Python MongoDB Sortuj
Sortuj wynik
Użyj sort()
metody, aby posortować wyniki w kolejności rosnącej lub malejącej.
Metoda sort()
przyjmuje jeden parametr dla „fieldname” i jeden parametr dla „direction” (domyślnym kierunkiem jest rosnący).
Przykład
Posortuj wynik alfabetycznie według nazwy:
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)
Sortuj malejąco
Użyj wartości -1 jako drugiego parametru, aby posortować malejąco.
sort("imię", 1) #ascending
sort("imię", -1) #descending
Przykład
Posortuj wynik w odwrotnej kolejności alfabetycznie według nazwy:
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)