Jag upptäckte precis den här nya 3.2-funktionen:includeArrayIndex
.
Så du kan unwind
fältintäkterna med det här alternativet och sedan sum
med din includeArrayIndex
fält som id och sedan sort
och push
för att få en ny array.
Referens:https://docs.mongodb.org/manual/reference/ operatör/aggregation/unwind/