ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Crea una variable mov que contenga la instancia de la colección movies en la base de datos film.
  • Recupera todas las películas de la colección y guárdalas en all_movies como una lista de Python.
  • Recupera todas las películas de la colección cuyo release_year sea 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)
Editar y ejecutar código