MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Somme dans le document imbriqué MongoDB

Comme Sammaye l'a indiqué, vous devez $unwind les Egresos tableau pour dupliquer le document correspondant par élément de tableau afin que vous puissiez $sum sur chaque élément :

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