English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой главе мы рассмотрим, как сортировать записи в MongoDB.
Чтобы сортировать документы в MongoDB, вам нужно использоватьsort()Метод принимает документ, содержащий список полей и порядок сортировки. Чтобы указать порядок сортировки, используйте 1 и -1. 1 означает возрастание, -1 означает убывание.
sort()Основная грамматика метода выглядит следующим образом -
>db.COLLECTION_NAME.find().sort({KEY:1})
Предположим, что коллекция myycol содержит следующие данные.
{"_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Обзор"} {"_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()Метод будет отображать документы в порядке возрастания.