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
Anleitung zur Übung
- Definiere
query_filterso, dass alle Filme übereinstimmen, bei denen"won_oscar"gleichTrueist und"rating"größer als7.0ist. - Definiere
update, um per$setein neues Feld"is_favorite"aufTruezu setzen. - Führe das Update für alle Dokumente aus, die
query_filterentsprechen. - 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(____)