MongoDB - Trier les enregistrements

Dans ce chapitre, nous allons apprendre comment trier les enregistrements dans MongoDB.

La méthode sort ()

Pour trier les documents dans MongoDB, vous devez utiliser sort()méthode. La méthode accepte un document contenant une liste de champs avec leur ordre de tri. Pour spécifier l'ordre de tri, 1 et -1 sont utilisés. 1 est utilisé pour l'ordre croissant tandis que -1 est utilisé pour l'ordre décroissant.

Syntaxe

La syntaxe de base de sort() la méthode est la suivante -

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

Exemple

Considérez la collection myycol a les données suivantes.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"}
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"}
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

L'exemple suivant affichera les documents triés par titre dans l'ordre décroissant.

>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})
{"title":"Tutorials Point Overview"}
{"title":"NoSQL Overview"}
{"title":"MongoDB Overview"}
>

Veuillez noter que si vous ne spécifiez pas la préférence de tri, alors sort() La méthode affichera les documents par ordre croissant.