No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Sort, limit y skip

28/30
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

  1. .sort() => para ordenar los doc, con un 1 de menor a mayor o de la A a la Z y con un -1 al contrario ( 10-0, Z-A).

  2. .limit() => Limita la cantidad de doc que queremos traer, ej: .limit(3) trae 3 docs.

  3. .skip() => indica desde que posición nos traera los doc, ej: en una lista del 1 al 10; .skip(3) nos da los doc desde el 4 hasta el 10.

Aplicando varias cositas que hemos aprendido

// sort sirve para organizar los documentos ASC o DESC
// "1" organiza los datos ASC
// "-1" organiza los datos DESC
// limit : seria como el top en SQL server
// projection son las variables a visualizar
db.zips
.find({ pop: {  $gte: 200 ,
                $lte: 555}
    })
.sort({pop: -1})
.limit(50)
.projection({ pop: 1,
            city: 1,
            _id: 0
})
La parte de entender como funciona el paginador ha sido de la parte que mas me llevo es fundamental para etender como funciona un paginador en las apis

Dato curioso:

.limit(0) => no da 0 documentos sino antes todos los documentos de la colección que cumplan las condiciones de la consulta.