Aan de slagGa gratis aan de slag

Documenten ophalen met .find()

Een veelgebruikte manier om documenten uit een MongoDB-collectie op te halen is .find(). Als je dit op een collectie aanroept, krijg je een cursor-object dat wijst naar alle records of alle records die aan een opgegeven filterquery voldoen. Met list() kun je de documenten daadwerkelijk ophalen en ga je van een cursor-object naar een Python-lijst.

Deze oefening maakt deel uit van de cursus

Introductie tot MongoDB in Python

Cursus bekijken

Oefeninstructies

  • Maak een variabele mov die de movies-collectie in de film-database bevat.
  • Haal alle films in de collectie op en sla ze op in all_movies als een Python-lijst.
  • Haal alle films in de collectie op met een release_year gelijk aan 2008 als een Python-lijst.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

from pymongo import MongoClient 
client = MongoClient()

# Create mov
mov = ____

# Fetch all movies in the collection
all_movies = ____
print(f"Retrieved {len(all_movies)} movies")
print(all_movies)

# Fetch all movies that have a release year of 2008
some_movies = ____
print(f"Retrieved {len(some_movies)} movies:")
print(some_movies)
Code bewerken en uitvoeren