Aggiornare più documenti
A volte più documenti richiedono lo stesso aggiornamento: ad esempio quando correggi un errore o quando etichetti record che soddisfano determinate condizioni. È qui che entra in gioco .update_many().
In questo esercizio lo userai per etichettare come preferiti i film vincitori di Oscar che hanno anche un rating superiore a 7.0.
Questo esercizio fa parte del corso
Introduzione a MongoDB in Python
Istruzioni dell'esercizio
- Definisci
query_filterin modo che selezioni tutti i film in cui"won_oscar"è uguale aTruee"rating"è maggiore di7.0. - Definisci
updateper fare$setdi un nuovo campo"is_favorite"aTrue. - Esegui l'aggiornamento per tutti i documenti che corrispondono a
query_filter. - Stampa quanti documenti sono stati interessati da questo aggiornamento.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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(____)