Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Definiera query_filter så att den matchar filmen "the revenant" (använd exakt denna skrivning).
  • Slutför definitionen av update för att sätta "won_oscar" till True och "release_year" till 2015.
  • Utför själva uppdateringen med query_filter och update.
  • 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(____)
Redigera och kör kod