sql >> Database teknologi >  >> NoSQL >> MongoDB

Sum i indlejret dokument MongoDB

Som Sammaye indikerede, skal du $unwind Egresos matrix for at duplikere det matchede dokument pr. matrixelement, så du kan $sum over hvert element:

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


  1. Sådan rettes Redis-nøgler serialiseret med Java

  2. Få dokumenter med tags på listen, sorteret efter det samlede antal matches

  3. Sådan gør du:Test HBase-applikationer ved hjælp af populære værktøjer

  4. BadValue Ugyldig eller ingen bruger-lokalitet angivet. Sørg for, at miljøvariablerne LANG og/eller LC_* er indstillet korrekt