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

Използване на Mongo агрегиране за изчисляване на сумата от стойности

Трябва да добавите $group стъпка към конвейера.

_id на групата ще бъде това, по което сумирате (в този случай константа, тъй като искате обща сума). Тъй като искате да запазите списъка с фактури, можете да ги натрупате в поле за масив чрез оператора $push. Сумите за общо и количество ще се обработват с $sum.

{$group : { _id : 1,
            Total : { $sum : "$total" },
            ItemCount : { $sum : "$qty" },
            Invoices : { $push : { id : "$_id", created : "$created" }}
} }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да замените елемент в поле на масив в mongodb

  2. Използване на $addFields в MongoDB драйвер за C#

  3. как да преброя вградения mongodb php?

  4. Въпросителна променлива Typescript

  5. SocketTimeout с отворена връзка в MongoDB