Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Definieer query_filter zodat deze overeenkomt met de film "the revenant" (gebruik deze schrijfwijze).
  • Maak de definitie van update af om "won_oscar" op True en "release_year" op 2015 te zetten.
  • Voer de update uit met query_filter en update.
  • 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(____)
Code bewerken en uitvoeren