Inizia subitoInizia gratis

Recuperare documenti con .find()

Un modo comune per recuperare i documenti da una raccolta MongoDB è .find(). Quando viene chiamato su una raccolta, restituisce un oggetto cursor che punta a tutti i record, oppure a tutti i record che corrispondono a un determinato filtro. Usando list() puoi effettivamente ottenere i documenti e passare da un oggetto cursor a una lista Python.

Questo esercizio fa parte del corso

Introduzione a MongoDB in Python

Visualizza corso

Istruzioni dell'esercizio

  • Crea una variabile mov che contenga l'istanza della raccolta movies nel database film.
  • Recupera tutti i film nella raccolta e salvali in all_movies come lista Python.
  • Recupera tutti i film nella raccolta con release_year uguale a 2008 come lista Python.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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)
Modifica ed esegui il codice