Python MongoDB ソート
結果を並べ替える
sort()
メソッドを使用して、結果を昇順または降順に並べ替えます。
sort()
メソッドは、"fieldname"用に1つのパラメーターと"direction"用に1つのパラメーターを取ります(デフォルトの方向は昇順です)。
例
結果を名前のアルファベット順に並べ替えます。
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)
実行例 »降順で並べ替え
値-1を2番目のパラメーターとして使用して、降順に並べ替えます。
sort("name", 1) #ascending sort("name", -1) #descending
例
結果を名前のアルファベット順に逆に並べ替えます。
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)
実行例 »プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。