English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este capítulo, aprenderemos cómo ordenar registros en MongoDB.
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.
sort()La gramática básica del método es la siguiente-
>db.COLLECTION_NAME.find().sort({KEY:1})
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.