ПочатиПочніть безкоштовно

Отримання документів за допомогою .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)
Редагувати та запускати код