Collection customers không có trường country — toàn bộ khách hàng trong dữ liệu mẫu đều có địa chỉ ở Mỹ (USA). Trường address là chuỗi gồm 2 dòng, dòng cuối có dạng <Thành phố>, <Mã bang> <Mã ZIP 5 chữ số>, ví dụ:
962 Bennett Place
Greenburgh, CA 10497
Hãy đếm số khách hàng ở bang California (mã bang CA), tức là các customer có address kết thúc bằng , CA theo sau là 5 chữ số (gợi ý: biểu thức chính quy /, CA \d{5}$/).
Pipeline: match+count, trường kết quả đặt tên là totalCustomers. Không cần lệnh use.
Collection customers (dữ liệu mẫu sample_analytics.customers) đã được nạp sẵn.
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ột mảng gồm đúng một document có trường totalCustomers là số khách hàng thoả điều kiện, theo định dạng mongosh, ví dụ:
[ { totalCustomers: 123 } ]
Ví dụ:
Đầu vào:
sample_analytics.customers
Đầu ra:
[ { totalCustomers: 7 } ]Đang tải editor...