Načítání dokumentů pomocí .find()
Jedním z nejběžnějších způsobů, jak načítat dokumenty z kolekce MongoDB, je metoda .find(). Při zavolání na kolekci vrátí objekt cursor ukazující na všechny záznamy nebo na záznamy odpovídající zadanému filtru. Pomocí list() pak dokumenty skutečně načteš a převedeš cursor na Pythonní seznam.
Toto cvičení je součástí kurzu
Introduction to MongoDB in Python
Pokyny k cvičení
- Vytvoř proměnnou
mov, která bude uchovávat instanci kolekcemoviesv databázifilm. - Načti všechny filmy z kolekce a ulož je do
all_moviesjako Pythonní seznam. - Načti všechny filmy z kolekce, které mají
release_yearrovný 2008, jako Pythonní seznam.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)