تصنيف Python MongoDB
فرز النتيجة
استخدم 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)