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

Ordenação de Registros MongoDB

Neste capítulo, vamos aprender como ordenar registros no MongoDB.

método sort()

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.

Sintaxe

sort()A sintaxe básica do método é a seguinte-

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

Exemplo

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.