जैसा कि सम्माये ने संकेत दिया था, आपको $unwind
. की आवश्यकता है Egresos
सरणी मिलान किए गए दस्तावेज़ प्रति सरणी तत्व को डुप्लिकेट करने के लिए सरणी ताकि आप $sum
. कर सकें प्रत्येक तत्व के ऊपर:
db.Cuentas.aggregate([
{$match: {"Usuario": "MarioCares"} },
{$unwind: '$Egresos'},
{$group: {
_id: null,
"suma": {$sum: "$Egresos.Monto" }
}}
])