English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ordenamiento de registros MongoDB

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

método sort()

Para ordenar documentos en MongoDB, debe usarsort()método. Este método acepta un documento que contiene una lista de campos y su orden de clasificación. Para especificar el orden de clasificación, utilice1y-1.1representa el orden ascendente,-1representa el orden descendente.

Gramática

sort()La gramática básica del método es la siguiente-

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

Ejemplo

Supongamos que la colección myycol tiene los siguientes datos.

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

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

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

Tenga en cuenta que si no especifica las preferencias de ordenamientosort()Los métodos se mostrarán en orden ascendente.