単一ドキュメントの更新
The Revenant のデータベースエントリに誤りがあるようです。
公開年が間違っており、受賞した Oscar 情報も抜けています。次のコードをシェルで実行すると、これらの誤りを確認できます。
mov.find_one({ "title": "the revenant" })
これを修正しましょう!
⚠️ 注意: この章の演習はデータベースを変更します。同じコードを複数回実行すると、結果が異なる場合があります。最初からやり直したい場合は、ブラウザでこのページを再読み込みしてください。
この演習はコースの一部です
Pythonで学ぶMongoDB入門
演習の手順
- 映画
"the revenant"にマッチするようにquery_filterを定義します(この小文字表記を使ってください)。 updateの定義を完成させ、"won_oscar"をTrue、"release_year"を2015に設定します。query_filterとupdateを使って実際の更新を行います。- 何件のドキュメントが更新されたかを出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)