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: Đếm khách hàng ở bang California

    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+match + match+count, trường kết quả đặt tên là totalCustomers. Không cần lệnh use.

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

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

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

      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 } ]

    Chủ đề

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

    Đang tải editor...