Tri Python MongoDB
Trier le résultat
Utilisez la sort()
méthode pour trier le résultat par ordre croissant ou décroissant.
La sort()
méthode prend un paramètre pour "fieldname" et un paramètre pour "direction" (croissant est la direction par défaut).
Exemple
Triez le résultat par ordre alphabétique de nom :
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)
Trier par ordre décroissant
Utilisez la valeur -1 comme deuxième paramètre pour trier par ordre décroissant.
tri("nom", 1) #croissant
tri("nom", -1) #décroissant
Exemple
Triez le résultat dans l'ordre alphabétique inverse par nom :
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)