Tính tổng có điều kiện trong MongoDB
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng $sum MongoDB để trả về tổng của các giá trị số Show Giới thiệu về MongoDB $sumMongoDB 4 trả về tổng các giá trị số. Đây là cú pháp của 4
Thông thường, bạn áp dụng 4 cho các giá trị số. Tuy nhiên, nếu một trường chứa giá trị không phải là số, thì 4 sẽ bỏ qua giá trị đó. Ngoài ra, nếu trường không tồn tại trong bất kỳ tài liệu nào, thì 4 trả về 9 cho trường đó MongoDB $sum ví dụChúng tôi sẽ sử dụng bộ sưu tập 0 sau đây để chứng minh 4
1) Một ví dụ MongoDB $sum đơn giảnVí dụ sau tính toán tổng số lượng bán cà phê trong bộ sưu tập 0
đầu ra 2 Để xóa trường 3 khỏi tài liệu đầu ra, bạn có thể sử dụng 4 như thế này 5 đầu ra 6 2) Sử dụng mongoDB $sum để tính tổng các nhómVí dụ sau sử dụng 4 để tính tổng số tiền bằng cách nhân giá với số lượng cho nhóm bán cà phê theo kích cỡ $sum 1 trong MongoDB là gì?1 câu trả lời. Trong MongoDB, $sum sẽ cộng giá trị của biểu thức cho mỗi hàng và trong trường hợp của bạn, bạn có 3 hàng nên nó sẽ là 1 .
Làm cách nào để sử dụng $EQ trong MongoDB?Toán tử đẳng thức ($eq ) được sử dụng để so khớp các tài liệu trong đó giá trị của trường bằng với giá trị đã chỉ định . Nói cách khác, toán tử $eq được sử dụng để xác định điều kiện bình đẳng. Điểm quan trọng. Nếu giá trị đã cho là một tài liệu, thì thứ tự của các trường trong tài liệu là quan trọng.
Làm cách nào để sử dụng tổng hợp trong MongoDB?Bắt đầu từ MongoDB 4. 2, bạn có thể cập nhật tài liệu bằng quy trình tổng hợp nếu bạn sử dụng các giai đoạn được hiển thị trong Cập nhật bằng quy trình tổng hợp. . Mỗi khâu thực hiện một thao tác trên chứng từ đầu vào. . Các tài liệu được xuất ra từ một giai đoạn được chuyển sang giai đoạn tiếp theo Làm cách nào để có được tổng số trong MongoDB?count() được sử dụng để trả về số lượng tài liệu khớp với truy vấn find(). db. thu thập. Phương thức đếm () không thực hiện thao tác tìm () mà thay vào đó đếm và trả về số lượng kết quả khớp với truy vấn. |