MongoDB Consulta Ordenar() y Limitar() con Ordenar por ejemplos
¿Qué son las modificaciones de consultas?
Mongo DB Proporciona modificadores de consulta como las cláusulas 'limit' y 'Orders' para brindar más flexibilidad al ejecutar consultas. Analizaremos los siguientes modificadores de consulta.
MongoDB Limitar resultados de consulta
Este modificador se utiliza para limitar la cantidad de documentos que se devuelven en el conjunto de resultados de una consulta. El siguiente ejemplo muestra cómo se puede hacer esto.
db.Employee.find().limit(2).forEach(printjson);
Explicación del código
- El código anterior toma la función de búsqueda que devuelve todos los documentos de la colección pero luego usa la cláusula de límite para limitar la cantidad de documentos que se devuelven a solo 2.
Salida
Si el comando se ejecuta correctamente, se mostrará la siguiente salida
El resultado muestra claramente que, dado que hay un modificador de límite, como máximo solo se devuelven 2 registros como parte del conjunto de resultados basado en el ObjectId en orden ascendente.
MongoDB Ordenar por orden descendente
Se puede especificar el orden de los documentos que se devolverán en función del orden ascendente o descendente de cualquier clave de la colección. El siguiente ejemplo muestra cómo se puede hacer esto.
db.Employee.find().sort({Employeeid:-1}).forEach(printjson)
Explicación del código
- El código anterior toma la función de clasificación que devuelve todos los documentos de la colección pero luego usa el modificador para cambiar el orden en el que se devuelven los registros. Aquí el -1 indica que queremos devolver los documentos según el orden descendente de la identificación del empleado.
Si el comando se ejecuta correctamente, se mostrará la siguiente salida
Salida
El resultado muestra claramente los documentos que se devuelven en orden descendente de Employeeid.
El orden ascendente está definido por el valor 1.