Đếm số giao dịch trong collection transactions có giá trị amount > 5000. Không hiển thị chi tiết giao dịch, chỉ trả về tổng số.
Lưu ý cấu trúc dữ liệu: mỗi document trong transactions là một "bucket" của một tài khoản, chứa mảng transactions; mỗi phần tử của mảng này là một giao dịch (có các trường date, amount, transaction_code, symbol, price, total). Trường amount nằm bên trong từng phần tử mảng, không nằm ở cấp document. Cần đếm số phần tử giao dịch (không phải số document) có amount > 5000 trên toàn collection — gợi ý: dùng $unwind, $match, $count.
Collection transactions (dữ liệu mẫu sample_analytics.transactions) đã đượ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 totalTransactions là số giao dịch thoả điều kiện, theo định dạng mongosh, ví dụ:
[ { totalTransactions: 123 } ]
Ví dụ:
Đầu vào:
sample_analytics.transactions
Đầu ra:
[ { totalTransactions: 43966 } ]Đang tải editor...