Eén document bijwerken
Het lijkt erop dat er een fout staat in het database-item voor The Revenant.
Het releasejaar klopt niet en de Oscarwinst ontbreekt. Je kunt deze fouten zien door deze code in de shell uit te voeren:
mov.find_one({ "title": "the revenant" })
Laten we dit oplossen!
⚠️ Let op! De oefeningen in dit hoofdstuk passen de database aan. Als je dezelfde code meerdere keren uitvoert, kun je verschillende resultaten zien. Vernieuw de webpagina in je browser als je met een schone lei wilt beginnen.
Deze oefening maakt deel uit van de cursus
Introductie tot MongoDB in Python
Oefeninstructies
- Definieer
query_filterzodat deze overeenkomt met de film"the revenant"(gebruik deze schrijfwijze). - Maak de definitie van
updateaf om"won_oscar"opTrueen"release_year"op2015te zetten. - Voer de update uit met
query_filterenupdate. - Print hoeveel documenten zijn gewijzigd.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Define the title filter
query_filter = {
____: ____
}
# Define the update dictionary
update = {
____: {
____: ____,
____: ____
}
}
# Perform the update
res = mov.____
# How many records were modified?
print(____)