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

Tính tổng trong tài liệu lồng nhau MongoDB

Như Sammaye đã chỉ ra, bạn cần $unwind Egresos mảng để sao chép tài liệu phù hợp cho mỗi phần tử mảng để bạn có thể $sum trên mỗi phần tử:

db.Cuentas.aggregate([
    {$match: {"Usuario": "MarioCares"} }, 
    {$unwind: '$Egresos'}, 
    {$group: {
        _id: null, 
        "suma": {$sum: "$Egresos.Monto" }
    }}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb tìm kết quả được tạo theo ngày hôm nay

  2. mongodb 3.4.3 Quyền bị từ chối wiredtiger_kv_engine.cpp 267 lỗi với ubuntu 16

  3. Tự động hóa triển khai cơ sở dữ liệu MongoDB

  4. mgo - hiệu suất truy vấn dường như luôn chậm (500-650ms)

  5. Thống kê trực quan cho Máy chủ MongoDB của bạn