MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Suma w zagnieżdżonym dokumencie MongoDB

Jak wskazał Sammaye, musisz $unwind Egresos tablica, aby zduplikować pasujący dokument na każdy element tablicy, dzięki czemu można $sum nad każdym elementem:

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. Statystyki wizualne dla Twojego serwera MongoDB

  2. Scal dwa pola tablicy w mongoDB

  3. 3 sposoby na ukrycie indeksu w planie zapytań w MongoDB

  4. O MongoDB, dlaczego go używamy? Terminologia i implementacja MongoDB

  5. Jak wydrukować więcej niż 20 pozycji (dokumentów) w powłoce MongoDB?