Учебники

MongoDB — сортировка записей

В этой главе мы научимся сортировать записи в 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 () отобразит документы в порядке возрастания.