Python MongoDB Ταξινόμηση

Ταξινόμηση αποτελεσμάτων

Χρησιμοποιήστε sort() Η μέθοδος ταξινομεί τα αποτελέσματα σε αύξηση ή φθίνουσα σειρά.

sort() Προσφέρετε έναν παράγοντα στο "fieldname" (όνομα πεδίου) και έναν παράγοντα στο "direction" (κατεύθυνση) (αύξηση είναι η προεπιλεγμένη κατεύθυνση).

Παράδειγμα

Ταξινόμηση των αποτελεσμάτων κατά το όνομα σε αλφαβητική σειρά:

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)

Εκτέλεση παραδείγματος

Ταξινόμηση κατά φθίνουσα σειρά

Χρήση της τιμής -1 ως δεύτερου παραμέτρου για ταξινόμηση κατά φθίνουσα σειρά.

sort("name", 1) # Αναστροφή
sort("name", -1) # Κατεβάσει

Παράδειγμα

Ταξινόμηση των αποτελεσμάτων κατά το όνομα σε αλφαβητική σειρά ανάστροφη:

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)

Εκτέλεση παραδείγματος