Preluarea documentelor cu .find()
O modalitate frecventă de a prelua documente dintr-o colecție MongoDB este .find(). Apelată pe o colecție, aceasta returnează un obiect de tip cursor care indică spre toate înregistrările sau spre cele care corespund unui filtru specificat. Folosind list(), poți prelua efectiv documentele și transforma cursorul într-o listă Python.
Acest exercițiu face parte din cursul
Introducere în MongoDB cu Python
Instrucțiuni pentru exercițiu
- Creează o variabilă
movcare să conțină instanța colecțieimoviesdin baza de datefilm. - Preia toate filmele din colecție și stochează-le în
all_moviesca listă Python. - Preia toate filmele din colecție care au
release_yearegal cu 2008 ca listă Python.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)