MongoDB Sort
مرتب کردن نتایج
با استفاده از متد ()sort میتوانید نتایج را به شکل صعودی یا نزولی مرتب کنید.
متد ()sort یک پارامتر به عنوان “fieldname” دریافت میکند و یک پارامتر هم به عنوان ترتیب مرتب سازی (به طور پیشفرض صعودی است)
مثال: مرتب کردن “name” ها براساس حروف الفبا به شکل صعودی.
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 مرتب سازی نزولی خواهد بود.
مثال
sort("name") صعودی مرتب میکند
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)