LoslegenKostenlos loslegen

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

Kurs anzeigen

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" auf True und "release_year" auf 2015 zu setzen.
  • Führe das eigentliche Update mit query_filter und update aus.
  • 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(____)
Code bearbeiten und ausführen