組み込み開発のためのPython · レッスン 180 / 220

コレクションを用意する

コレクションは文書をまとめる単位です。必要に応じてバリデーターや一意インデックスを設定し、文書の形とサイズ上限を決めます。

コレクションは文書をまとめる単位です。必要に応じてバリデーターや一意インデックスを設定し、文書の形とサイズ上限を決めます。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。

基本の考え方

コレクションは文書をまとめる単位です。必要に応じてバリデーターや一意インデックスを設定し、文書の形とサイズ上限を決めます。

安全に試すための確認

入力値は型と範囲を検証し、接続文字列と認証情報を安全に管理します。削除・更新は条件と対象件数を確認し、必要に応じてバックアップやトランザクションを用意します。

コード例

手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。

collection = database.create_collection("measurements")
collection.create_index([("channel", 1), ("measured_at", -1)])

手を動かす課題

検索条件に合うインデックスを設計し、重複を防ぐ一意キーが必要か検討してください。

参考資料

「PythonとMongoDB」の章一覧へ