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.
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.
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 }
]Đang tải editor...