Ein einzelnes Dokument aktualisieren
Es sieht so aus, als gäbe es einen Fehler im Datenbankeintrag für The Revenant.
Das Veröffentlichungsjahr ist falsch, und der Oscar-Gewinn fehlt. Du kannst diese Fehler sehen, wenn du diesen Code in der Shell ausführst:
mov.find_one({ "title": "the revenant" })
Lass uns das beheben!
⚠️ Achtung! Die Übungen in diesem Kapitel ändern die Datenbank. Wenn du denselben Code mehrfach ausführst, kannst du unterschiedliche Ergebnisse sehen. Lade die Seite in deinem Browser neu, wenn du mit einem sauberen Stand beginnen möchtest.
Diese Übung ist Teil des Kurses
Einführung in MongoDB mit Python
Anleitung zur Übung
- Definiere den
query_filter, um den Film"the revenant"zu treffen (verwende genau diese Schreibweise). - Vervollständige die Definition von
update, um"won_oscar"aufTrueund"release_year"auf2015zu setzen. - Führe das eigentliche Update mit
query_filterundupdateaus. - Gib aus, wie viele Dokumente geändert wurden.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)