Всё вместе
Вы создаёте «лучшие моменты» для приложения о фильмах, которое демонстрирует несколько высокооценённых картин. Ваша задача — получить топ-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))