PythonMongoDBソート
結果を並べ替える
このメソッドを使用して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)
降順で並べ替え
降順で並べ替える2番目のパラメーターとして値-1を使用します。
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)