Python MongoDB Sorting

Results sorted

Используйте sort() Метод сортирует результаты в порядке возрастания или убывания.

sort() Предоставьте параметр "fieldname" (имя поля) и параметр "direction" (направление) для метода "sort".

Пример

Sort results in alphabetical order by name:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name")
for x in mydoc:
  print(x)

Запустить пример

Sort in descending order

Используйте значение -1 в качестве второго параметра для убывания сортировки.

sort("name", 1) # возрастание
sort("name", -1) # убывание

Пример

Sort results in reverse alphabetical order by name:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name", -1)
for x in mydoc:
  print(x)

Запустить пример