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

MongoDBの文書を更新する

update_oneやupdate_manyで演算子を使って更新します。条件が意図した件数に一致するかを確認し、置換更新と部分更新を区別します。

update_oneやupdate_manyで演算子を使って更新します。条件が意図した件数に一致するかを確認し、置換更新と部分更新を区別します。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。

基本の考え方

update_oneやupdate_manyで演算子を使って更新します。条件が意図した件数に一致するかを確認し、置換更新と部分更新を区別します。

安全に試すための確認

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

コード例

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

result = collection.update_one({"_id": target_id}, {"": {"reviewed": True}})
print(result.matched_count, result.modified_count)

手を動かす課題

更新対象が一件であることを確認し、一致件数と変更件数が異なるケースも試してください。

参考資料

「PythonとMongoDB」の章一覧へ