MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Сума във вложен документ MongoDB

Както Саммай посочи, трябва да $unwind Egresos масив за дублиране на съвпадащия документ за елемент на масив, за да можете $sum върху всеки елемент:

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. Mongo Дава „грешка с дублиран ключ“ в неуникални полета

  2. Как да дефинирам методи в модел Mongoose?

  3. Как мога да се свържа с MongoDB Atlas чрез Robomongo?

  4. Как можете да посочите реда на свойствата в javascript обект за MongoDB индекс в node.js?

  5. Вземете най-новия запис на MongoDB по поле за дата и час