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: Top phim nhiều bình luận

    Thống kê số lượng bình luận theo phim trong collection comments: • Gom nhóm theo movie_id (giá trị nhóm nằm ở _id) • Đếm số comment của mỗi phim, đặt tên trường kết quả là count • Sắp xếp theo count giảm dần; nếu cùng count thì theo _id tăng dần • Lấy 10 phim có nhiều bình luận nhất

    Không cần lệnh use. Chương trình chỉ được in kết quả của câu aggregate này.

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

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

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

      Kết quả của câu aggregate theo định dạng mongosh: một mảng 10 document dạng { _id: <movie_id>, count: <số bình luận> }. Ví dụ dòng đầu:

      [
        { _id: ObjectId('573a13bff29313caabd5e91e'), count: 161 },
        ...
      ]
      

    Ví dụ:

    Đầu vào:

    sample_mflix.comments

    Đầu ra:

    [
      { _id: ObjectId('573a13bff29313caabd5e91e'), count: 161 },
      { _id: ObjectId('573a13a3f29313caabd0d1e3'), count: 158 },
      { _id: ObjectId('573a13a5f29313caabd159a9'), count: 158 },
      { _id: ObjectId('573a13abf29313caabd25582'), count: 158 },
      { _id: ObjectId('573a13b3f29313caabd3b647'), count: 158 },
      { _id: ObjectId('573a139bf29313caabcf3a45'), count: 157 },
      { _id: ObjectId('573a13bcf29313caabd57db6'), count: 157 },
      { _id: ObjectId('573a13b0f29313caabd3505e'), count: 155 },
      { _id: ObjectId('573a13a0f29313caabd05ae1'), count: 154 },
      { _id: ObjectId('573a13acf29313caabd289b3'), count: 154 }
    ]

    Chủ đề

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

    Đang tải editor...