Python MongoDB Sortieren

Ergebnisse sortieren

Verwenden Sie sort() Methoden sortieren die Ergebnisse aufsteigend oder absteigend.

sort() Geben Sie einem Parameter "fieldname" (Feldname) einen Parameter und einem Parameter "direction" (Richtung) einen Parameter (Aufsteigend ist die Standardrichtung).

Beispiel

Sortieren Sie die Ergebnisse in alphabetischer Reihenfolge nach 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)

Führen Sie ein Beispiel aus

Absteigende Sortierung

Verwenden Sie den Wert -1 als zweiten Parameter für eine absteigende Sortierung.

sort("name", 1) # Aufsteigend
sort("name", -1) # Absteigend

Beispiel

Sortieren Sie die Ergebnisse in umgekehrter alphabetischer Reihenfolge nach Name:

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)

Führen Sie ein Beispiel aus