В этой главе мы научимся сортировать записи в MongoDB.
Метод sort ()
Чтобы отсортировать документы в MongoDB, вам нужно использовать метод sort () . Метод принимает документ, содержащий список полей и порядок их сортировки. Для указания порядка сортировки используются 1 и -1. 1 используется в порядке возрастания, а -1 — в порядке убывания.
Синтаксис
Основной синтаксис метода sort () следующий:
>db.COLLECTION_NAME.find().sort({KEY:1})
пример
Рассмотрим коллекцию myycol, имеющую следующие данные.
{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
В следующем примере будут отображаться документы, отсортированные по заголовку в порядке убывания.
>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1}) {"title":"Tutorials Point Overview"} {"title":"NoSQL Overview"} {"title":"MongoDB Overview"} >
Обратите внимание, что если вы не укажете предпочтение сортировки, то метод sort () отобразит документы в порядке возрастания.