Python MongoDB Ordenar

Ordenar Resultados

Por favor utilice sort() El método ordena los resultados en orden ascendente o descendente.

sort() Proporcione un parámetro "fieldname" (nombre de campo) y un parámetro "direction" (dirección) para el método "fieldname" (nombre de campo).

Ejemplo

Ordenar los resultados en orden alfabético 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)

Ejecutar Ejemplo

Ordenar Descendente

Utilice el valor -1 como segundo parámetro para ordenar en orden descendente.

sort("name", 1) # Ascendente
sort("name", -1) # Descendente

Ejemplo

Ordenar los resultados 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)

Ejecutar Ejemplo