CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez une variable mov qui contient l’instance de la collection movies dans la base film.
  • Récupérez tous les films de la collection et stockez-les dans all_movies sous forme de liste Python.
  • Récupérez tous les films de la collection dont release_year est é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)
Modifier et exécuter le code