Een specifiek document ophalen met .find_one()
Waar .find() een cursor teruggeeft naar alle documenten die overeenkomen met een filterquery, geeft .find_one() het eerste document terug dat overeenkomt met de filterquery. Dit is handig voor specifieke use-cases (zoals het zoeken naar een bepaalde film), en ook om te beperken hoeveel resultaten de MongoDB-server terugstuurt.
Om je geheugen op te frissen over alle beschikbare velden in de movies-collectie, is het eerste document in de collectie alvast voor je afgedrukt.
Deze oefening maakt deel uit van de cursus
Introductie tot MongoDB in Python
Oefeninstructies
- Zoek de film met de titel
"her"(hoofd-/kleine letters maken uit!) en sla het resulterende document op in de variabeleher. - Zoek een film die
"adventure"als een van de genres heeft en sla die op als variabeleadv.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Find the movie with the title "her"
her = mov.find_one(____)
print(her)
# Find a movie with "genre" of "adventure"
adv = mov.____
print(adv)