Python MongoDB Sortering

Resultat sortering

Brug sort() Metoden sorterer resultaterne i stigende eller faldende rækkefølge.

sort() Giv en parameter "fieldname" (feltets navn) og en parameter "direction" (retning) for metoden (stigende er standardretning).

Eksempel

Sorter resultaterne i alfabetisk rækkefølge efter navn:

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 Eksempel

Faldende sortering

Brug værdien -1 som den anden parameter for at sortere faldende.

sort("name", 1) # Stigende rækkefølge
sort("name", -1) # Faldende rækkefølge

Eksempel

Sorter resultaterne i omvendt alfabetisk rækkefølge efter navn:

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 Eksempel