Récupérer des documents avec .find()
Une manière courante de récupérer des documents depuis une collection MongoDB est d’utiliser .find(). Appelée sur une collection, cette méthode renvoie un objet cursor pointant vers tous les enregistrements, ou vers ceux qui correspondent à un filtre donné. En utilisant list(), vous pouvez réellement récupérer les documents et passer d’un objet curseur à une liste Python.
Cet exercice fait partie du cours
Introduction à MongoDB en Python
Instructions
- Créez une variable
movqui contient l’instance de la collectionmoviesdans la basefilm. - Récupérez tous les films de la collection et stockez-les dans
all_moviessous forme de liste Python. - Récupérez tous les films de la collection dont
release_yearest égal à 2008 sous forme de liste Python.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)