1 min de leitura
#17 - Ordenando Registros no MongoDB
Breve explicação de como ordenar registros no MongoDB.
O método sort()
Para ordenar documentos no MongoDB, você precisa usar o método sort()
. Este método aceita um documento contendo uma lista de campos acompanhado do seu valor de ordenação. Para especificar o tipo de ordenação, 1 e -1 são usados. 1 é usado para estabelecer uma ordenação crescente enquanto -1 é usado para estabelecer a ordem decrescente.
Sintaxe
A sintaxe básica do método sort()
é a seguinte:
db.COLLECTION_NAME.find().sort({KEY:1})
Exemplo
Considere a coleção mycol tendo os seguintes dados:
{ _id: ObjectId(5983548781331adf45ec5), title: "MongoDB Overview"}
{ _id: ObjectId(5983548781331adf45ec6), title: "NoSQL Overview"}
{ _id: ObjectId(5983548781331adf45ec7), title: "Tutorials Point Overview"}
O exemplo a seguir exibirá os documentos ordenados por título de forma decrescente.
$ db.mycol.find({},{title: 1, _id: 0}).sort({title: -1})
{title: "Tutorials Point Overview"}
{title: "NoSQL Overview"}
{title: "MongoDB Overview"}
Se você não tiver especificado a preferência de ordenação, então o método
sort()
exibirá os documentos em ordem crescente.
Fonte traduzida: Tutorials Point - MongoDB Sort Documents
Comentários