Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř proměnnou mov, která bude uchovávat instanci kolekce movies v databázi film.
  • Načti všechny filmy z kolekce a ulož je do all_movies jako Pythonní seznam.
  • Načti všechny filmy z kolekce, které mají release_year rovný 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)
Upravit a spustit kód