НачатьНачать бесплатно

Получение документов с помощью .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)
Редактировать и запускать код