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: Giao dịch có chênh lệch lớn

    Collection transactions lưu giao dịch theo từng "bucket": mỗi document có trường transaction_count và mảng transactions, mỗi phần tử của mảng là một giao dịch có trường amount.

    Đếm số giao dịch (phần tử của mảng transactions) mà amount của giao dịch đó lớn hơn 10 lần transaction_count của document chứa nó (so sánh biểu thức giữa hai trường, ví dụ dùng $expr).

    Yêu cầu:

    • Dùng aggregate; kết quả là một document duy nhất có một trường totalTransactions.
    • 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:

      Collection transactions (dữ liệu mẫu sample_analytics.transactions) đã đượ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 dòng:

      [ { totalTransactions: <số> } ]
      

    Ví dụ:

    Đầu vào:

    sample_analytics.transactions

    Đầu ra:

    [ { totalTransactions: 82203 } ]

    Chủ đề

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

    Đang tải editor...