Właśnie odkryłem tę nową funkcję 3.2:includeArrayIndex
.
Możesz więc unwind
pole przychód z tą opcją, a następnie sum
używając swojego includeArrayIndex
pole jako id, a następnie sort
i push
aby uzyskać nową tablicę.
Odniesienie:https://docs.mongodb.org/manual/reference/ operator/agregacja/rozwijanie/