Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Thống kê phim theo năm

    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.

    • Định dạng đầu vào:

      Collection movies (dữ liệu mẫu sample_mflix.movies) đã được nạp sẵn.

    • Định dạng đầu ra:

      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 }
    ]

    Chủ đề

    🗄️ Cơ sở dữ liệuMongodbAggregationTất cả môn học

    Đang tải editor...