مرتب کردن 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")
برای x در 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)
برای x در mydoc:
  print(x)

اجرای مثال