Python MongoDB Ordenação

Resultados Ordenados

Use sort() O método ordena os resultados em ordem ascendente ou descendente.

sort() Forneça um parâmetro para "fieldname" (nome do campo) e um parâmetro para "direction" (direção) (ascendente é a direção padrão).

Exemplo

Ordenar os resultados em ordem alfabética pelo 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)

Executar Exemplo

Ordenação Decrescente

Use o valor -1 como o segundo parâmetro para ordenação decrescente.

sort("name", 1) # Crescente
sort("name", -1) # Decrescente

Exemplo

Ordenar os resultados em ordem alfabética inversa pelo 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)

Executar Exemplo