Mettre à jour un seul document
Il semble qu’il y ait une erreur dans l’entrée de base de données pour The Revenant.
L’année de sortie est incorrecte et la victoire aux Oscars est manquante. Vous pouvez voir ces erreurs en exécutant ce code dans le shell :
mov.find_one({ "title": "the revenant" })
Corrigeons cela !
⚠️ Attention ! Les exercices de ce chapitre modifient la base de données. Si vous exécutez plusieurs fois le même code, vous pouvez obtenir des résultats différents. Actualisez la page web dans votre navigateur si vous souhaitez repartir d’une base saine.
Cet exercice fait partie du cours
Introduction à MongoDB en Python
Instructions
- Définissez
query_filterpour faire correspondre le film"the revenant"(respectez cette casse). - Complétez la définition de
updatepour définir"won_oscar"àTrueet"release_year"à2015. - Effectuez la mise à jour en utilisant
query_filteretupdate. - Affichez le nombre de documents modifiés.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)