Python MongoDB Sıralama

Sonuç Sıralama

Kullanın sort() Metot, sonuçları artan veya azalan sıralar.

sort() Metin alanı "fieldname" (alan adı) için bir parametre sağlayın, "direction" (yön) için bir parametre sağlayın (varsayılan yönelim artan sıralamadır).

Örnek

Sonuçları isim sırasına artan doğru sıralayın:

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)

Uygulama Çalıştır

Azalan Sıralama

İkinci parametre olarak -1 değeri kullanarak azalan sıralama yapın.

sort("name", 1) # Artan
sort("name", -1) # Azalan

Örnek

Sonuçları isim sırasına tersine doğru sıralayın:

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)

Uygulama Çalıştır