Uppdatera ett enskilt dokument
Det verkar finnas ett fel i databasposten för The Revenant.
Utgivningsåret är felaktigt och Oscarvinsten saknas. Du kan se dessa fel genom att köra den här koden i skalet:
mov.find_one({ "title": "the revenant" })
Låt oss rätta till det!
⚠️ Obs! Övningarna i det här kapitlet ändrar databasen. Om du kör samma kod flera gånger kan du få olika resultat. Uppdatera webbsidan i din webbläsare om du vill börja om från början.
Den här övningen är en del av kursen
Introduktion till MongoDB i Python
Övningsinstruktioner
- Definiera
query_filterså att den matchar filmen"the revenant"(använd exakt denna skrivning). - Slutför definitionen av
updateför att sätta"won_oscar"tillTrueoch"release_year"till2015. - Utför själva uppdateringen med
query_filterochupdate. - Skriv ut hur många dokument som ändrades.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)