Python-MongoDB- Sortierung
Sortieren Sie das Ergebnis
Verwenden Sie die sort()
Methode, um das Ergebnis in aufsteigender oder absteigender Reihenfolge zu sortieren.
Die sort()
Methode nimmt einen Parameter für „fieldname“ und einen Parameter für „direction“ (aufsteigend ist die Standardrichtung).
Beispiel
Sortieren Sie das Ergebnis alphabetisch nach Namen:
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)
Absteigend sortieren
Verwenden Sie den Wert -1 als zweiten Parameter, um absteigend zu sortieren.
sort("name", 1) #aufsteigend
sort("name", -1) #absteigend
Beispiel
Sortieren Sie das Ergebnis rückwärts alphabetisch nach Namen:
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)