Python MongoDB Ordenar
ordenar el resultado
Utilice el sort()
método para clasificar el resultado en orden ascendente o descendente.
El sort()
método toma un parámetro para "nombre de campo" y un parámetro para "dirección" (ascendente es la dirección predeterminada).
Ejemplo
Ordene el resultado alfabéticamente por nombre:
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)
Orden descendiente
Utilice el valor -1 como segundo parámetro para ordenar de forma descendente.
sort("nombre", 1) #ascendente
sort("nombre", -1) #descendente
Ejemplo
Ordene el resultado en orden alfabético inverso por nombre:
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)