Tổng hợp mọi thứ
Bạn đang xây dựng một "highlight reel" cho ứng dụng phim để giới thiệu một vài bộ phim được đánh giá cao. Mục tiêu là lấy 5 bộ phim có điểm đánh giá cao nhất được phát hành sau năm 2000, và bạn chỉ cần hiển thị tiêu đề và điểm số; không gì khác!
Để làm được điều này, bạn sẽ kết hợp hầu như mọi thứ đã học trong chương này; chúc bạn may mắn! Bộ sưu tập mov vẫn sẵn sàng để bạn sử dụng.
Bài tập này là một phần của khóa học
Nhập môn MongoDB với Python
Hướng dẫn bài tập
- Điền bộ lọc để chỉ giữ lại các phim có
release_yearsau 2000 (dùng$gt). - Dùng projection để chỉ bao gồm
"title"và"rating"(và loại trừ"_id"). - Sắp xếp theo
"rating"theo thứ tự giảm dần và giới hạn kết quả ở năm mục đứng đầu.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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))