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
Instrucciones del ejercicio
- Define
query_filterpara que coincida con todas las películas donde"won_oscar"sea igual aTruey"rating"sea mayor que7.0. - Define
updatepara hacer$setde un nuevo campo"is_favorite"aTrue. - 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(____)