ソート
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