ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o variabilă mov care să conțină instanța colecției movies din baza de date film.
  • Preia toate filmele din colecție și stochează-le în all_movies ca listă Python.
  • Preia toate filmele din colecție care au release_year egal 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)
Editează și rulează codul