Acabei de descobrir este novo recurso 3.2:
includeArrayIndex
. Então você pode
unwind
a receita do campo com esta opção e, em seguida, sum
usando seu includeArrayIndex
campo como id e, em seguida, sort
e push
para obter uma nova matriz. Referência:https://docs.mongodb.org/manual/reference/ operador/agregação/descontrair/