Thực hiện thống kê số lượng phim theo năm phát hành:
• Chỉ xét các phim có trường year là số (dữ liệu có vài document year là chuỗi lỗi như "2012è" — cần loại bỏ, gợi ý: $match với $type: "number")
• Gom nhóm ($group) theo trường year — _id của nhóm chính là năm
• Đếm số phim của mỗi năm vào trường count
• Sắp xếp kết quả theo năm giảm dần
• Chỉ lấy 10 năm gần nhất
Không dùng $project đổi tên trường. Không cần lệnh use.
Collection movies (dữ liệu mẫu sample_mflix.movies) đã được nạp sẵn.
In ra kết quả của câu lệnh aggregate (chỉ một câu truy vấn này được in): mảng 10 document dạng { _id: <năm>, count: <số phim> } theo định dạng mongosh, ví dụ:
[
{ _id: 2016, count: 1 },
{ _id: 2015, count: 484 },
...
]
Ví dụ:
Đầu vào:
sample_mflix.movies
Đầu ra:
[
{ _id: 2016, count: 1 },
{ _id: 2015, count: 484 },
{ _id: 2014, count: 1147 },
{ _id: 2013, count: 1221 },
{ _id: 2012, count: 1109 },
{ _id: 2011, count: 1040 },
{ _id: 2010, count: 970 },
{ _id: 2009, count: 990 },
{ _id: 2008, count: 969 },
{ _id: 2007, count: 872 }
]Đang tải editor...