始める無料で始める

単一ドキュメントの更新

The Revenant のデータベースエントリに誤りがあるようです。

公開年が間違っており、受賞した Oscar 情報も抜けています。次のコードをシェルで実行すると、これらの誤りを確認できます。

mov.find_one({ "title": "the revenant" })

これを修正しましょう!

⚠️ 注意: この章の演習はデータベースを変更します。同じコードを複数回実行すると、結果が異なる場合があります。最初からやり直したい場合は、ブラウザでこのページを再読み込みしてください。

この演習はコースの一部です

Pythonで学ぶMongoDB入門

コースを見る

演習の手順

  • 映画 "the revenant" にマッチするように query_filter を定義します(この小文字表記を使ってください)。
  • update の定義を完成させ、"won_oscar"True"release_year"2015 に設定します。
  • query_filterupdate を使って実際の更新を行います。
  • 何件のドキュメントが更新されたかを出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Define the title filter
query_filter = {
  ____: ____
}

# Define the update dictionary
update = {
  ____: {
    ____: ____,
    ____: ____
  }
}

# Perform the update
res = mov.____

# How many records were modified?
print(____)
コードを編集して実行