Như Sammaye đã chỉ ra, bạn cần $unwind
Egresos
mảng để sao chép tài liệu phù hợp cho mỗi phần tử mảng để bạn có thể $sum
trên mỗi phần tử:
db.Cuentas.aggregate([
{$match: {"Usuario": "MarioCares"} },
{$unwind: '$Egresos'},
{$group: {
_id: null,
"suma": {$sum: "$Egresos.Monto" }
}}
])