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 مرتب سازی نزولی خواهد بود.

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)