Recuperare documenti con .find()
Un modo comune per recuperare i documenti da una raccolta MongoDB è .find(). Quando viene chiamato su una raccolta, restituisce un oggetto cursor che punta a tutti i record, oppure a tutti i record che corrispondono a un determinato filtro. Usando list() puoi effettivamente ottenere i documenti e passare da un oggetto cursor a una lista Python.
Questo esercizio fa parte del corso
Introduzione a MongoDB in Python
Istruzioni dell'esercizio
- Crea una variabile
movche contenga l'istanza della raccoltamoviesnel databasefilm. - Recupera tutti i film nella raccolta e salvali in
all_moviescome lista Python. - Recupera tutti i film nella raccolta con
release_yearuguale a 2008 come lista Python.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)