Meerdere documenten updaten
Soms hebben meerdere documenten dezelfde update nodig: bijvoorbeeld bij het corrigeren van een fout of het labelen van records die aan bepaalde voorwaarden voldoen. Daarvoor gebruik je .update_many().
In deze oefening gebruik je dit om Oscar-winnende films die ook een rating boven 7,0 hebben als favoriet te markeren.
Deze oefening maakt deel uit van de cursus
Introductie tot MongoDB in Python
Oefeninstructies
- Definieer
query_filterzodat die alle films matcht waar"won_oscar"gelijk is aanTrueén"rating"groter is dan7.0. - Definieer
updateom met$seteen nieuw veld"is_favorite"opTruete zetten. - Voer de update uit voor alle documenten die overeenkomen met
query_filter. - Print hoeveel documenten door deze update zijn beïnvloed.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)