English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник MongoDB

Дополнительный учебник MongoDB

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

В этой главе мы рассмотрим, как сортировать записи в MongoDB.

метод sort()

Чтобы сортировать документы в 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()Метод будет отображать документы в порядке возрастания.