Python MongoDB Sortering

Resultat Sortering

Använd sort() Metoden sorterar resultat i stigande eller minskande ordning.

sort() Ge en parameter "fieldname" (fältNamn) och en parameter "direction" (riktning) med värde (stigande är standardriktning).

Exempel

Sortera resultat i bokstavsordning enligt namn:

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)

Kör Exempel

Minskande Sortering

Använd värdet -1 som andra parameter för att sortera i minskande ordning.

sort("name", 1) # Ökad
sort("name", -1) # Minskande

Exempel

Sortera resultat i motsatt bokstavsordning enligt namn:

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)

Kör Exempel