Сортировка Python MongoDB
Сортировать результат
Используйте sort()
метод для сортировки результата в порядке возрастания или убывания.
Метод sort()
принимает один параметр для «имя поля» и один параметр для «направления» (направление по возрастанию по умолчанию).
Пример
Отсортируйте результат в алфавитном порядке по имени:
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)
Сортировать по убыванию
Используйте значение -1 в качестве второго параметра для сортировки по убыванию.
sort("имя", 1) #по возрастанию
sort("имя", -1) #по убыванию
Пример
Отсортируйте результат в обратном алфавитном порядке по имени:
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)