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

Всё вместе

Вы создаёте «лучшие моменты» для приложения о фильмах, которое демонстрирует несколько высокооценённых картин. Ваша задача — получить топ-5 фильмов с наивысшим рейтингом, вышедших после 2000 года, при этом отображать нужно только название и рейтинг — ничего лишнего!

Для этого вам потребуется объединить почти всё, что вы изучили в данной главе. Удачи! Коллекция mov по-прежнему доступна для работы.

Это упражнение является частью курса

Введение в MongoDB на Python

Посмотреть курс

Инструкции к упражнению

  • Задайте фильтр так, чтобы выбирались только фильмы с release_year после 2000 года (используйте $gt).
  • Примените проекцию, чтобы включить только поля "title" и "rating" (и исключить "_id").
  • Отсортируйте результаты по полю "rating" в убывающем порядке и ограничьте выборку пятью записями.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

top_rated = mov.find(
    # Filter for movies released after 2000
    ____, 
    # Project only the title and rating (not id)
    ____
# Sort by rating descending and limit to five results  
).sort("____", ____).limit(____)

print(list(top_rated))
Редактировать и запускать код