Recuperando documentos usando .find()
Uma maneira comum de recuperar documentos de uma coleção do MongoDB é com .find(). Quando chamado em uma coleção, ele retorna um objeto cursor apontando para todos os registros ou para todos os registros que correspondem a um filtro especificado. Usando list(), você pode de fato buscar os documentos e converter de um objeto cursor para uma lista do Python.
Este exercicio faz parte do curso
Introdução ao MongoDB em Python
Instruções do exercicio
- Crie uma variável
movque armazene a instância da coleçãomoviesno banco de dadosfilm. - Busque todos os filmes da coleção e armazene em
all_moviescomo uma lista do Python. - Busque todos os filmes da coleção que têm
release_yearigual a 2008 como uma lista do Python.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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)