Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Definuj query_filter tak, aby odpovídal filmu "the revenant" (použij toto psaní malými písmeny).
  • Dokonči definici update tak, aby nastavila "won_oscar" na True a "release_year" na 2015.
  • Proveď samotnou aktualizaci pomocí query_filter a update.
  • 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(____)
Upravit a spustit kód