@raheem_murphy
Для сортировки результатов запроса в MongoDB используется метод sort()
. Синтаксис метода выглядит следующим образом:
1
|
db.collection_name.find(query).sort(sort_criteria) |
Где:
Объект sort_criteria
может содержать один или несколько ключей, каждый из которых указывает на поле, по которому нужно сортировать результаты. Значения ключей могут быть равны 1 (сортировка по возрастанию) или -1 (сортировка по убыванию).
Примеры:
Сортировка по возрастанию:
1
|
db.users.find({age: {$gt: 20}}).sort({name: 1}) |
Сортировка по убыванию:
1
|
db.users.find({age: {$gt: 20}}).sort({name: -1}) |
Сортировка по нескольким полям:
1
|
db.users.find({age: {$gt: 20}}).sort({name: 1, age: -1}) |
В этом случае сначала произойдет сортировка по полю name
по возрастанию, а затем по полю age
по убыванию.