Atualizando vários documentos
Às vezes, vários documentos precisam da mesma atualização: por exemplo, ao corrigir um erro ou ao marcar registros que atendem a certas condições. É aí que entra o .update_many().
Neste exercício, você vai usá-lo para marcar como favoritos os filmes vencedores do Oscar que também têm nota acima de 7.0.
Este exercicio faz parte do curso
Introdução ao MongoDB em Python
Instruções do exercicio
- Defina
query_filterpara corresponder a todos os filmes em que"won_oscar"seja igual aTruee"rating"seja maior que7.0. - Defina
updatepara$setum novo campo"is_favorite"comoTrue. - Execute a atualização para todos os documentos que correspondam a
query_filter. - Imprima quantos documentos foram afetados por essa atualização.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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(____)