Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Definisci query_filter in modo che selezioni tutti i film in cui "won_oscar" è uguale a True e "rating" è maggiore di 7.0.
  • Definisci update per fare $set di un nuovo campo "is_favorite" a True.
  • 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(____)
Modifica ed esegui il codice