組み込み開発のためのPython · レッスン 184 / 220
MongoDBの検索結果を並べる
sortとlimitを組み合わせ、必要な順序と件数を指定します。同値の順序が不定にならないよう、一意キーを追加します。
sortとlimitを組み合わせ、必要な順序と件数を指定します。同値の順序が不定にならないよう、一意キーを追加します。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
sortとlimitを組み合わせ、必要な順序と件数を指定します。同値の順序が不定にならないよう、一意キーを追加します。
安全に試すための確認
入力値は型と範囲を検証し、接続文字列と認証情報を安全に管理します。削除・更新は条件と対象件数を確認し、必要に応じてバックアップやトランザクションを用意します。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
from pymongo import DESCENDING
cursor = collection.find({}).sort([("measured_at", DESCENDING), ("_id", DESCENDING)]).limit(50)
print(list(cursor))手を動かす課題
同じ時刻の測定文書を作り、一意キーを加えたときにページ順が安定するか確認してください。