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

Ordinamento dei Record MongoDB

In questa sezione, impareremo come ordinare i record in MongoDB.

il metodo sort()

Per ordinare i documenti in MongoDB, è necessario utilizzaresort()Il metodo accetta un documento che contiene una lista di campi e l'ordine di sorteggio. Per specificare l'ordine di sorteggio, utilizzare 1 e -1. 1 rappresenta l'ordine crescente, -1 rappresenta l'ordine decrescente.

Sintassi

sort()La sintassi di base del metodo è la seguente-

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

Esempio

Supponiamo che la raccolta myycol abbia i seguenti dati.

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

Esempio seguente mostrerà i documenti ordinati in ordine decrescente per titolo.

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

Si prega di notare che se non si specifica una preferenza di ordinamentosort()Il metodo viene visualizzato in ordine crescente dei documenti.