Soma no documento aninhado MongoDB

Eu estou tentando somar alguns valores em uma matriz de documentos, sem sorte.

Este é o documento

db.Cuentas.find (). pretty ()

{
    "Agno": "2013",
    "Egresos": [
        {
            "Fecha": "28-01-2013",
            "Monto": 150000,
            "Detalle": "Pago Nokia Lumia a @josellop"
        },
        {
            "Fecha": "29-01-2013",
            "Monto": 4000,
            "Detalle": "Cine, Pelicula fome"
        }
    ],
    "Ingresos": [],
    "Mes": "Enero",
    "Monto": 450000,
    "Usuario": "MarioCares"
    "_id": ObjectId(....)
}

Então, eu preciso da soma de todos os "Monto" em "Egresos" para o"Usuario": "MarioCares". Neste exemplo154000

Usando agregação eu uso isso:

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

Mas eu sempre recebo

{ "result" : [{ "_id" : null, "suma" : 0 }], "ok" : 1 }

O que estou fazendo de errado ?

P.D. ja veristo eisto

questionAnswers(2)

yourAnswerToTheQuestion