Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz zmienną mov, która będzie przechowywać instancję kolekcji movies w bazie danych film.
  • Pobierz wszystkie filmy z kolekcji i zapisz je w all_movies jako listę Pythona.
  • Pobierz wszystkie filmy z kolekcji, których release_year jest 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)
Edytuj i uruchom kod