Python MongoDB Sort
مرتب کردن نتایج
از تابع شیء 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- استفاده کنیم، نتایج به صورت نزولی مرتب میشوند.
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)