MongoDB tính tổng tiền lương như thế nào?
Ví dụLàm thế nào để có được tổng kết của Show
Và kết quả là
Một phiên bản khác tổng hợp
Và kết quả là Tổng hợp được sử dụng để thực hiện phép tính hoặc thao tác trên một nhóm giá trị từ nhiều tài liệu (hàng). Kết quả của một hàm tổng hợp là một giá trị duy nhất được tính toán Trong SQL Server 2012, một hệ thống RDBMS phổ biến, chúng tôi có sẵn chức năng tổng hợp sau - AVG Trong MongoDB, chúng ta có thể thực hiện chức năng tổng hợp bằng ba cách tiếp cận khác nhau 1. đường ống tổng hợp đường ống tổng hợp Cú pháp sử dụng phương pháp Đường ống tổng hợp như sau db. bộ sưu tập_name. tổng hợp(group_by_field_name, [matching_criteria]) Ví dụ: hãy xem xét chúng tôi có dữ liệu nhân viên sau Để thêm dữ liệu vào MongoDB, chúng ta có thể đưa ra lệnh sau trên trình bao MongodB. Thao tác này sẽ tạo một bộ sưu tập nhân viên (bảng) và chèn tất cả tài liệu (hàng) vào đó db. người lao động. chèn( Chúng tôi sẽ sử dụng phương pháp Đường ống tổng hợp để đọc tổng tiền lương của Phòng 10 tổng $ Để đọc tổng lương của từng bộ phận, chúng ta có thể viết hàm tổng hợp như thế này db. người lao động. tổng hợp({$group. {_nhận dạng. "$Dept", TotalSalary. {$sum. "$Salary"}}}) Để đọc tổng số tiền lương cho một bộ phận cụ thể (Phòng 20), chúng ta có thể viết hàm tổng hợp như thế này db. người lao động. tổng hợp({$group $trung bình Để có được mức lương trung bình của tất cả các bộ phận, chúng ta có thể viết hàm tổng hợp sau trên trình bao MongoDB db. người lao động. tổng hợp({$group. {_nhận dạng. "$Dept", TotalSalary. {$trung bình. "$Salary"}}}) $đầu tiên, $cuối cùng Để có được mức lương tối đa và tối thiểu từ mỗi Phòng, chúng ta có thể viết lệnh sau trong trình bao MongodB db. người lao động. tổng hợp({$sort. {Lương. 1}},{$nhóm. {_nhận dạng. {Sở. "$Dept"},MaxOfSalary. {$đầu tiên. "$Salary"},MinOfSalary. {$last. "$Salary"}}}) Làm cách nào để tìm mức lương tối đa trong MongoDB?Bước 2. 1 - Chúng tôi sẽ nhóm nhân viên theo FirstName và tìm mức lương tối đa của từng nhóm. Bước 2. 2- Chúng tôi sẽ sử dụng phương thức tổng hợp(), toán tử $group và toán tử $max. Bước 4. 3 - Sau đó, chúng tôi sẽ nhóm nhân viên theo FirstName và tìm mức lương tối đa của từng nhóm. Bước 4. 4 - Chúng tôi sẽ sử dụng phương thức tổng hợp(), toán tử $group
Tổng 1 có nghĩa là gì trong MongoDB?{ $sum. < biểu thức > } Vì trong ví dụ của bạn, biểu thức là 1 , nên nó sẽ tổng hợp giá trị một cho từng tài liệu trong nhóm, do đó mang lại tổng số tài liệu cho mỗi nhóm. Follow this answer to receive notifications. edited Jun 20, 2020 at 9:12.
MongoDB tính toán nghĩa như thế nào?Giá trị trung bình được tính bằng cách tính tổng một trường trong mỗi tài liệu được trả về từ một truy vấn và chia giá trị đó cho số lượng tài liệu được trả về. . Nhân số tiền với 100 (1816. 2727272) Cắt bớt số tiền thành giá trị nguyên (1816) Chia số tiền cho 100 (18. 16) Tập hợp MongoDB là gì?Tập hợp trong MongoDB là gì? . Các giai đoạn tạo nên cái được gọi là đường ống dẫn. Các giai đoạn trong quy trình có thể lọc, sắp xếp, nhóm, định hình lại và sửa đổi các tài liệu đi qua quy trình. a way of processing a large number of documents in a collection by means of passing them through different stages. The stages make up what is known as a pipeline. The stages in a pipeline can filter, sort, group, reshape and modify documents that pass through the pipeline. |