Recuperar documentos con .find()
Una forma habitual de recuperar documentos de una colección de MongoDB es .find(). Cuando se llama sobre una colección, devuelve un objeto cursor que apunta a todos los registros o a todos los registros que coinciden con un filtro de consulta especificado. Con list() puedes obtener realmente los documentos y pasar de un objeto cursor a una lista de Python.
Este ejercicio forma parte del curso
Introducción a MongoDB en Python
Instrucciones del ejercicio
- Crea una variable
movque contenga la instancia de la colecciónmoviesen la base de datosfilm. - Recupera todas las películas de la colección y guárdalas en
all_moviescomo una lista de Python. - Recupera todas las películas de la colección cuyo
release_yearsea igual a 2008 como una lista de Python.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)