Отримання документів за допомогою .find()
Один зі звичних способів отримувати документи з колекції MongoDB — це .find(). Якщо викликати його для колекції, він поверне об'єкт cursor, що вказує на всі записи або на всі записи, які відповідають заданому фільтрувальному запиту. За допомогою list() ви можете фактично забрати документи та перейти від об'єкта cursor до списку 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)