Suma en documento anidado MongoDB

Estoy tratando de sumar algunos valores en una serie de documentos, sin suerte.

Este es el 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(....)
}

Entonces, necesito la suma de todos los "Monto" en "Egresos" para el"Usuario": "MarioCares". En este ejemplo154000

Usando agregación yo uso esto:

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

Pero siempre consigo

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

Qué estoy haciendo mal ?

P.D. ya veoesta yesta

Respuestas a la pregunta(2)

Su respuesta a la pregunta