Python MongoDB Ordina
Ordina il risultato
Utilizzare il sort()
metodo per ordinare il risultato in ordine crescente o decrescente.
Il sort()
metodo accetta un parametro per "fieldname" e un parametro per "direction" (crescente è la direzione predefinita).
Esempio
Ordina il risultato in ordine alfabetico per nome:
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)
Ordine decrescente
Utilizzare il valore -1 come secondo parametro per l'ordinamento decrescente.
sort("nome", 1) #ascending
sort("nome", -1) #discendente
Esempio
Ordina il risultato in ordine alfabetico per nome:
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)