Python MongoDB Sorteren
Sorteer het resultaat
Gebruik de sort()
methode om het resultaat in oplopende of aflopende volgorde te sorteren.
De sort()
methode heeft één parameter voor "veldnaam" en één parameter voor "richting" (oplopend is de standaardrichting).
Voorbeeld
Sorteer het resultaat alfabetisch op naam:
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)
Aflopend sorteren
Gebruik de waarde -1 als de tweede parameter om aflopend te sorteren.
sort("naam", 1) #ascending
sort("naam", -1) #descending
Voorbeeld
Sorteer het resultaat omgekeerd alfabetisch op naam:
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)