ComenzarEmpieza gratis

Actualizar múltiples documentos

A veces, varios documentos necesitan la misma actualización: por ejemplo, al corregir un error o etiquetar registros que cumplen ciertas condiciones. Ahí es donde entra .update_many().

En este ejercicio, la usarás para marcar como favoritas las películas ganadoras de un Oscar que además tengan una puntuación superior a 7.0.

Este ejercicio forma parte del curso

Introducción a MongoDB en Python

Ver curso

Instrucciones del ejercicio

  • Define query_filter para que coincida con todas las películas donde "won_oscar" sea igual a True y "rating" sea mayor que 7.0.
  • Define update para hacer $set de un nuevo campo "is_favorite" a True.
  • Realiza la actualización para todos los documentos que coincidan con query_filter.
  • Imprime cuántos documentos se vieron afectados por esta actualización.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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(____)
Editar y ejecutar código