Ordinamento MongoDB in Python

Ordinamento dei risultati

Utilizzare sort() Il metodo ordina i risultati in ordine crescente o decrescente.

sort() Fornire un parametro per "fieldname" (nome del campo) e un parametro per "direction" (direzione) (l'ordine crescente è il valore predefinito).

Esempio

Ordinare i risultati in ordine alfabetico per nome:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name")
per x in mydoc:
  print(x)

Eseguire l'istanza

Ordinamento decrescente

Usare il valore -1 come secondo parametro per ordinare in ordine decrescente.

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

Esempio

Ordinare i risultati in ordine alfabetico inverso per nome:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mydoc = mycol.find().sort("name", -1)
per x in mydoc:
  print(x)

Eseguire l'istanza