ソート

Python Mongodb Python Mongodb

sort()メソッドは昇順または降順のソートを指定できます。

sort() メソッドの最初のパラメータはソートするフィールドで、2番目のパラメータはソート規則を指定します。1昇順、-1降順、デフォルトは昇順です。

この記事で使用するテストデータは以下の通りです(画像をクリックすると拡大表示されます)。

フィールド alexa を昇順にソートします:

例

#!/usr/bin/python3 import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["サンプルdb"] mycol = mydb["sites"] mydoc = mycol.find().sort("alexa") for x in mydoc: print(x)

出力結果は以下の通りです:

フィールド alexa を降順にソートします:

例

#!/usr/bin/python3 import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["サンプルdb"] mycol = mydb["sites"] mydoc = mycol.find().sort("alexa", -1) for x in mydoc: print(x)

出力結果は以下の通りです:

Python Mongodb Python Mongodb

その他の拡張