1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶMongoDB入門

Connected

演習

複数ドキュメントの更新

誤りの修正や、特定の条件を満たすレコードへのタグ付けなど、同じ更新を複数のドキュメントに適用したいことがあります。そんなときに役立つのが .update_many() です。

この演習では、アカデミー賞(Oscar)を受賞し、かつ評価が 7.0 を超える映画に「お気に入り」タグを付けます。

指示

100 XP
  • query_filter を定義し、"won_oscar" が True で、かつ "rating" が 7.0 より大きい映画すべてにマッチさせます。
  • update を定義し、新しいフィールド "is_favorite" を True に $set します。
  • query_filter に一致するすべてのドキュメントに対して更新を実行します。
  • 今回の更新で影響を受けたドキュメント数を出力します。