Como, la clasificación se puede realizar de manera ascendente o descendente; Del mismo modo, el tipo de fecha también permite recuperar documentos en ambas órdenes. Después de superar esta publicación, podrá aplicar la funcionalidad de clasificación por fecha en Mongobd.
¿Cómo se clasifica los documentos por fecha en MongoDB?
En esta sección, explicaremos las posibles formas de ordenar los documentos por fecha en MongoDB. El tipo de fecha es una funcionalidad del "$ sort"Operador y"clasificar()"Método de MongoDB. Por lo tanto, se observa que uno puede recuperar documentos con respecto al campo Fechas de las siguientes maneras:
Usando el método sort () : La sintaxis para usar el método sort () se da a continuación:
db.nombre de colección.encontrar().clasificar(: )
Usando el operador de $ sort : El $ sort El operador se usa en el interior agregación() método y puede usar la siguiente sintaxis para aplicar $ sort operador:
db.nombre de colección.agregado ($ sort:: )
En las sintaxis anterior, las instancias utilizadas son:
La próxima sección contiene varios ejemplos que explican el concepto de clasificar() método y $ sort operador para ordenar documentos por fecha.
Recuperar documentos en orden por fecha de fechas
En primer lugar, echemos un vistazo a los documentos presentes en nuestro "personal" recopilación. La salida muestra que cada documento tiene un campo de fecha llamado "Dia de ingreso":
> DB.personal.encontrar().bonito()
Ejemplo: usando el método sort ()
Siguiendo la sintaxis de "clasificar()"Método, el comando escrito a continuación ordenará los documentos en orden ascendente. Además, la clasificación se realiza en el "Dia de ingresoCampo que representa la fecha de unión de los miembros del personal.
> DB.personal.encontrar().sort ("ANINGDATE": 1).bonito()
O obtiene la salida en orden descendente emitiendo el comando escrito a continuación:
> DB.personal.encontrar().sort ("ANINGDATE": -1).bonito()
Ejemplo: Uso del operador de clases $
Refiriéndose a los documentos del "personal"Colección utilizada en el ejemplo anterior. Los comandos mencionados a continuación ordenarán los documentos con respecto al "Dia de ingreso"Campo usando el $ sort operador en el método agregado.
Para orden ascendente, use el comando escrito a continuación:
> DB.personal.Aggregate ($ sort: unión deDate: 1).bonito()
Para Descendente Orden, use el comando proporcionado a continuación:
> DB.personal.Aggregate ($ sort: unión deDate: -1).bonito()
Nota: Si inserta otro que (-1 o 1) para ordenar; Puede enfrentar el error que se muestra en la siguiente salida:
> DB.personal.Aggregate ($ sort: unión deDate: 2).bonito()
Conclusión
MongoDB proporciona una extensa lista de operadores y métodos para almacenar y recuperar documentos de una colección. La clasificación en MongoDB se puede realizar desde múltiples perspectivas; Me gusta Ord por fecha se puede usar para imprimir los documentos en orden ascendente/descendente con respecto al campo de fecha. En esta publicación de tutoriales de MongoDB, hemos enumerado varias formas posibles de ordenar los documentos con respecto a. Esta guía consiste en algunos ejemplos que muestran el uso del $ sort operador con método agregado y clasificar() método. Ambas formas se utilizan para recuperar la función de documentos por fecha.