Sortowanie MongoDB w Pythonie

Sortowanie wyników

Użyj sort() Metoda sortuje wyniki w rosnąco lub malejąco.

sort() Podaj parametr "fieldname" (nazwa pola) oraz parametr "direction" (kierunek) (domyślnie rosnąco).

Przykład

Sortowanie wyników w kolejności alfabetycznej 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)

Uruchomienie przykładu

Sortowanie malejąco

Użyj wartości -1 jako drugiego parametru do sortowania malejąco.

sort("name", 1) # rosnąco
sort("name", -1) # malejąco

Przykład

Sortowanie wyników w odwrotnej kolejności alfabetycznej 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)

Uruchomienie przykładu