Orden de MongoDB con Sort () & Consulta Limit () con ejemplos

Tabla de contenido:

Anonim

¿Qué son las modificaciones de consultas?

Mongo DB proporciona modificadores de consultas como la cláusula 'límite' y 'Pedidos' para proporcionar más flexibilidad al ejecutar consultas. Echaremos un vistazo a los siguientes modificadores de consulta

Resultados de la consulta de límite de MongoDB

Este modificador se utiliza para limitar el número 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:

  1. 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.

Producción:

Si el comando se ejecuta con éxito, 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 según 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:

  1. 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 Id. De empleado.

Si el comando se ejecuta con éxito, se mostrará la siguiente salida

Producción:

La salida muestra claramente los documentos que se devuelven en orden descendente de Employeeid.

El orden ascendente se define por el valor 1.