LoslegenKostenlos loslegen

Mehrere Dokumente aktualisieren

Manchmal brauchen mehrere Dokumente dasselbe Update – zum Beispiel, wenn du einen Fehler korrigierst oder Datensätze markierst, die bestimmte Bedingungen erfüllen. Genau dafür gibt es .update_many().

In dieser Übung nutzt du es, um Oscar-prämierte Filme, die außerdem eine Bewertung über 7,0 haben, als Favoriten zu markieren.

Diese Übung ist Teil des Kurses

Einführung in MongoDB mit Python

Kurs anzeigen

Anleitung zur Übung

  • Definiere query_filter so, dass alle Filme übereinstimmen, bei denen "won_oscar" gleich True ist und "rating" größer als 7.0 ist.
  • Definiere update, um per $set ein neues Feld "is_favorite" auf True zu setzen.
  • Führe das Update für alle Dokumente aus, die query_filter entsprechen.
  • Gib aus, wie viele Dokumente von diesem Update betroffen waren.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Filter for Oscar winning movies with rating greater than 7.0
query_filter = {
  "____": ____,
  "____": { "____": ____ }
}

# Update to set is_favorite to True
update = ____

# Perform update for all documents that match filter
res = ____

# How many documents were affected?
print(____)
Code bearbeiten und ausführen