Получение документов с помощью .find()
Один из распространённых способов получить документы из коллекции MongoDB — метод .find(). При вызове на коллекции он возвращает объект курсора, указывающий на все записи или на те, что соответствуют заданному фильтру. С помощью list() можно извлечь документы и преобразовать курсор в список Python.
Это упражнение является частью курса
Введение в MongoDB на Python
Инструкции к упражнению
- Создайте переменную
mov, которая хранит экземпляр коллекцииmoviesиз базы данныхfilm. - Получите все фильмы из коллекции и сохраните результат в
all_moviesв виде списка Python. - Получите все фильмы из коллекции, у которых значение
release_yearравно 2008, в виде списка Python.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)