पायथन मोंगोडीबी क्रमबद्ध करें
परिणाम को क्रमबद्ध करें
sort()
परिणाम को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए विधि का उपयोग करें ।
विधि "फ़ील्डनाम" के sort()
लिए एक पैरामीटर और "दिशा" के लिए एक पैरामीटर लेती है (आरोही डिफ़ॉल्ट दिशा है)।
उदाहरण
परिणाम को नाम से वर्णानुक्रम में क्रमबद्ध करें:
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 का उपयोग करें।
सॉर्ट ("नाम", 1) # आरोही क्रम
("नाम", -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)