Python MongoDB Järjestäminen

Tulosten järjestäminen

Käytä sort() Metodi järjestää tulokset nousevasti tai laskuvaltaisesti.

sort() Tarjoa parametrina "fieldname" (kenttänimi) ja "direction" (suunta) parametrina (nouseva on oletusarvo).

Esimerkki

Järjestä tulokset nimen mukaan nousevasti:

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)

Suorita Esimerkki

Laskuvaltainen järjestys

Käytä arvoa -1 toisena parametrina laskuvaltaisessa järjestyksessä.

sort("name", 1) # Nouseva
sort("name", -1) # Laskuvaltaisesti

Esimerkki

Järjestä tulokset nimen mukaan laskuvaltavasti:

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)

Suorita Esimerkki