Ich habe gerade dieses neue 3.2-Feature entdeckt:includeArrayIndex .
So können Sie sich unwind das Feld Einnahmen mit dieser Option und dann sum mit Ihrem includeArrayIndex Feld als ID und dann sort und push um ein neues Array zu erhalten.
Referenz:https://docs.mongodb.org/manual/reference/ operator/aggregation/unwind/