English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste capítulo, vamos aprender como ordenar registros no MongoDB.
Para ordenar documentos no MongoDB, você precisa usarsort()método. Este método aceita um documento que contém uma lista de campos e a ordem de classificação. Para especificar a ordem de classificação, use1e-1.1representa a ordenação crescente,-1representa a ordenação decrescente.
sort()A sintaxe básica do método é a seguinte-
>db.COLLECTION_NAME.find().sort({KEY:1})
Suponha que a coleção myycol tenha os seguintes dados.
{_id : ObjectId("507f191e810c19729de860e1",title: "Visão Geral do MongoDB"} {_id : ObjectId("507f191e810c19729de860e2",title: "Visão Geral NoSQL"} {_id : ObjectId("507f191e810c19729de860e3",title: "w3codebox Visão Geral"}
A seguir, será exibido um exemplo de documentos ordenados em ordem decrescente pelo título.
>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1}) {"title":"w3codebox Visão Geral"} {"title":"Visão Geral NoSQL"} {"title":"Visão Geral do MongoDB"} >
Atenção, se você não especificar as preferências de ordenação:sort()Os métodos serão exibidos em ordem crescente.