English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questa sezione, impareremo come ordinare i record in MongoDB.
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.
sort()La sintassi di base del metodo è la seguente-
>db.COLLECTION_NAME.find().sort({KEY:1})
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.