English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce chapitre, nous allons apprendre comment trier les enregistrements dans MongoDB.
Pour trier les documents dans MongoDB, vous devez utilisersort()méthode. Cette méthode accepte un document contenant une liste de champs et leur ordre de tri. Pour spécifier l'ordre de tri, utilisez1et-1.1représente le tri croissant,-1représente le tri décroissant.
sort()La syntaxe de base de la méthode est la suivante-
>db.COLLECTION_NAME.find().sort({KEY:"}}1})
假设集合myycol具有以下数据。
{_id : ObjectId("507f191e810c19729de860e1")}, title: "MongoDB Overview"} {_id : ObjectId("507f191e810c19729de860e2")}, title: "NoSQL Overview"} {_id : ObjectId("507f191e810c19729de860e3"), title: "w3codebox Overview"}
以下示例将显示按标题降序排列的文档。
>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1}) {"title":"w3codebox Overview"} {"title":"NoSQL Overview"} {"title":"MongoDB Overview"} >
请注意,如果您未指定排序首选项,则sort()方法将以升序显示文档。