MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để tổng hợp tổng trong MongoDB để có tổng số?

Tổng

Để nhận tổng của một trường được nhóm khi sử dụng Khung tổng hợp của MongoDB, bạn sẽ cần sử dụng $group$sum :

db.characters.aggregate([ { 
    $group: { 
        _id: null, 
        total: { 
            $sum: "$wins" 
        } 
    } 
} ] )

Trong trường hợp này, nếu bạn muốn nhận tổng của tất cả wins , bạn cần tham khảo tên trường bằng cách sử dụng $ cú pháp là $wins mà chỉ tìm nạp các giá trị của wins từ các tài liệu đã nhóm và tổng hợp chúng lại với nhau.

Đếm

Bạn có thể sum các giá trị khác cũng như bằng cách chuyển vào một giá trị cụ thể (như bạn đã làm trong nhận xét của mình). Nếu bạn có

{ "$sum" : 1 } ,

đó thực sự sẽ là tổng số của tất cả wins , thay vì tổng số.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào chúng ta có thể tạo trường được tạo Tự động cho mongodb bằng cách sử dụng khởi động mùa xuân

  2. Cách tốt nhất để lập mô hình hệ thống bỏ phiếu trong MongoDB

  3. Các thao tác ghi tệp trong mongo script?

  4. giới hạn số lượng bộ sưu tập trong cơ sở dữ liệu

  5. Chọn độ dài chuỗi trong mongodb