MongoDB - Ordenar registros

En este capítulo, aprenderemos cómo ordenar registros en MongoDB.

El método sort ()

Para ordenar documentos en MongoDB, debe usar sort()método. El método acepta un documento que contiene una lista de campos junto con su orden de clasificación. Para especificar el orden de clasificación se utilizan 1 y -1. 1 se usa para orden ascendente mientras que -1 se usa para orden descendente.

Sintaxis

La sintaxis básica de sort() El método es el siguiente:

>db.COLLECTION_NAME.find().sort({KEY:1})

Ejemplo

Considere la colección myycol tiene los siguientes datos.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"}
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"}
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

El siguiente ejemplo mostrará los documentos ordenados por título en orden descendente.

>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})
{"title":"Tutorials Point Overview"}
{"title":"NoSQL Overview"}
{"title":"MongoDB Overview"}
>

Tenga en cuenta que si no especifica la preferencia de clasificación, sort() El método mostrará los documentos en orden ascendente.