Aktualizace jednoho dokumentu
Zdá se, že v databázovém záznamu pro film The Revenant je chyba.
Rok vydání je nesprávný a chybí informace o získání Oscara. Tyto chyby si můžeš zobrazit spuštěním tohoto kódu v shellu:
mov.find_one({ "title": "the revenant" })
Pojďme to napravit!
⚠️ Pozor! Cvičení v této kapitole upravují databázi. Pokud spustíš stejný kód vícekrát, výsledky se mohou lišit. Pokud chceš začít znovu s čistým stavem, obnov stránku v prohlížeči.
Toto cvičení je součástí kurzu
Introduction to MongoDB in Python
Pokyny k cvičení
- Definuj
query_filtertak, aby odpovídal filmu"the revenant"(použij toto psaní malými písmeny). - Dokonči definici
updatetak, aby nastavila"won_oscar"naTruea"release_year"na2015. - Proveď samotnou aktualizaci pomocí
query_filteraupdate. - Vypiš, kolik dokumentů bylo upraveno.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)