Busquedas findPagination
Busquedas findPagination
Realizar búsquedas mediante paginación en toda la coleccion.
public List< T> findPagination(Document filter, Integer pageNumber, Integer rowsForPage, Document... docSort)
public List< T> findPagination(String sql, Integer pageNumber, Integer rowsForPage
MongoDB soporta SQL
BASE DE DATOS
MongoDB
Parámetros
Parámetros
Descripción
pageNumber
Numero de pagina actual
rowsForPage
Numero de filas por pagina.
Document... docSort
Documento optional para ordenar
Nota:
Puede usar el método sizePage(Integer rowsForPage, Document ...doc) para conocer la cantidad de paginas de la colección en base al numero de filas que deseamos por paginas.
Ejemplos
Ejemplo 1:
Consultar registros con 10 filas por paginas.
Integer size = paisRepository.sizePage(10);
if(size <0){
//No hay paginas.
}
//Primera pagina
List<Pais> paisList = paisRepository.findPagination(1,10);
// Ordena registros
List<Pais> paisList = paisRepository.findPagination(1,10, new Document("pais",1));
Busquedas findPagination
Busca en una coleccion en base al filtro que se establezca.
public List< T> findPagination(Document filter,Integer pageNumber, Integer rowsForPage, Document... docSort) {
BASE DE DATOS
MongoDB
Parámetros
Parámetros
Descripción
Document filter
Documento filtrar.
pageNumber
Numero de pagina actual
rowsForPage
Numero de filas por pagina.
Document... docSort
Documento optional para ordenar
Nota:
Puede usar el método sizePage(Integer rowsForPage, Document ...doc) para conocer la cantidad de paginas de la colección en base al numero de filas que deseamos por paginas.
Ejemplos
Ejemplo 1:
Consultar registros con 10 filas por paginas.
Integer size = paisRepository.sizePage(10);
//Primera pagina
List<Pais> paisList = paisRepository.findPagination(new Document("idcontinente","am"),1,10);
//Filtra y lo ordena por nombre de pais
List<Pais> paisList = paisRepository.findPagination(new Document("idcontinente","am")1,10, new Document("pais",1));
Soporte de SQL directo
Integer size = paisRepository.sizePage(10);
//Primera pagina
String sql = "select * from pais where idcontinente='am'";
List<Pais> paisList = paisRepository.findPagination(sql,1,10);
Last updated
Was this helpful?