Pobieranie dokumentów za pomocą .find()
Jednym z popularnych sposobów pobierania dokumentów z kolekcji MongoDB jest .find(). Wywołana na kolekcji, zwraca obiekt cursor wskazujący na wszystkie rekordy lub te, które spełniają podany warunek filtrowania. Używając list(), możesz pobrać dokumenty i przekształcić obiekt cursor w listę Pythona.
To ćwiczenie jest częścią kursu
Wprowadzenie do MongoDB w Pythonie
Instrukcje do ćwiczenia
- Utwórz zmienną
mov, która będzie przechowywać instancję kolekcjimoviesw bazie danychfilm. - Pobierz wszystkie filmy z kolekcji i zapisz je w
all_moviesjako listę Pythona. - Pobierz wszystkie filmy z kolekcji, których
release_yearjest równy 2008, jako listę Pythona.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)