Sort
sort()La méthode peut spécifier un tri par ordre croissant ou décroissant.
sort() Le premier paramètre de la méthode est le champ à trier, et le second paramètre spécifie la règle de tri,1soit croissant,-1soit décroissant, par défaut croissant.
Les données de test utilisées dans cet article sont les suivantes (cliquez sur l'image pour voir une version agrandie) :
Triez le champ alexa par ordre croissant :
Exemple
#!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["exampledb"]
mycol = mydb["sites"]
mydoc = mycol.find().sort("alexa")
for x in mydoc:
print(x)
Le résultat de sortie est:

Trier le champ alexa par ordre décroissant :
Exemple
#!/usr/bin/python3
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["exampledb"]
mycol = mydb["sites"]
mydoc = mycol.find().sort("alexa", -1)
for x in mydoc:
print(x)
Le résultat de sortie est:

Python MongoDB