Saya baru saja menemukan fitur 3.2 baru ini:includeArrayIndex .
Jadi, Anda dapat unwind pendapatan bidang dengan opsi ini dan kemudian sum menggunakan includeArrayIndex bidang sebagai id dan kemudian sort dan push untuk mendapatkan larik baru.
Referensi:https://docs.mongodb.org/manual/reference/ operator/agregasi/unwind/