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ê rạp theo bang

    Thực hiện thống kê rạp chiếu theo bang trong collection theaters: • Chỉ xét rạp có location.address.state tồn tại • Gom nhóm theo location.address.state (giá trị nhóm nằm ở _id) • Đếm số rạp mỗi bang, đặ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 (mã bang) tăng dần • Chỉ lấy 10 bang đứng đầu

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

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

      Collection theaters (dữ liệu mẫu sample_mflix.theaters) đã đượ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: <mã bang>, count: <số rạp> }. Ví dụ phần đầu:

      [
        { _id: 'CA', count: 169 },
        { _id: 'TX', count: 160 },
        ...
      ]
      

    Ví dụ:

    Đầu vào:

    sample_mflix.theaters

    Đầu ra:

    [
      { _id: 'CA', count: 169 },
      { _id: 'TX', count: 160 },
      { _id: 'FL', count: 111 },
      { _id: 'NY', count: 81 },
      { _id: 'IL', count: 70 },
      { _id: 'PA', count: 55 },
      { _id: 'OH', count: 52 },
      { _id: 'GA', count: 45 },
      { _id: 'MI', count: 45 },
      { _id: 'NC', count: 45 }
    ]

    Chủ đề

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

    Đang tải editor...