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: Khách hàng theo quốc gia

    Thống kê số lượng khách hàng theo quốc gia trong collection customers: • Chỉ xét customer có country tồn tại • Gom nhóm theo country (giá trị nhóm nằm ở _id) • Đếm số khách hàng, đặ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ên quốc gia) tăng dần

    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:

      Dữ liệu collection customers được chèn sẵn trong phần đầu code khởi tạo (không chỉnh sửa phần này). Một số khách hàng không có trường country.

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

      Kết quả của câu aggregate theo định dạng mongosh: một mảng document dạng { _id: <quốc gia>, count: <số khách hàng> }, ví dụ:

      [
        { _id: 'Vietnam', count: 4 },
        ...
      ]
      

    Ví dụ:

    Đầu vào:

    Đầu ra:

    [
      { _id: 'Vietnam', count: 4 },
      { _id: 'USA', count: 3 },
      { _id: 'Japan', count: 2 },
      { _id: 'Korea', count: 2 },
      { _id: 'France', count: 1 },
      { _id: 'Germany', count: 1 }
    ]

    Chủ đề

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

    Đang tải editor...