Tri MongoDB en Python

Tri des résultats

Utilisez sort() La méthode trie les résultats en ordre croissant ou décroissant.

sort() Fournissez un paramètre pour "fieldname" (nom de champ) et un paramètre pour "direction" (direction), où l'ordre croissant est la direction par défaut.

Exemple

Trier les résultats en ordre alphabétique par 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)

Exécuter l'exemple

Tri décroissant

Utilisez la valeur -1 en tant que deuxième paramètre pour le tri décroissant.

sort("name", 1) # Croissant
sort("name", -1) # Décroissant

Exemple

Trier les résultats en 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)

Exécuter l'exemple