Classificação do Python MongoDB
Classifique o resultado
Use o sort()
método para classificar o resultado em ordem crescente ou decrescente.
O sort()
método recebe um parâmetro para "fieldname" e um parâmetro para "direction" (ascendente é a direção padrão).
Exemplo
Classifique o resultado em ordem alfabética por 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)
Classificação decrescente
Use o valor -1 como o segundo parâmetro para classificar decrescente.
sort("nome", 1) #ascending
sort("nome", -1) #descending
Exemplo
Classifique o resultado reverso em ordem alfabética por 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)