Dokumentasi mengatakan "Saat ini, nilai kembalian dari fungsi reduksi tidak boleh berupa array (biasanya berupa objek atau angka)."
Jadi buat objek sebagai gantinya dan bungkus array Anda di dalamnya. Pastikan juga bahwa output dari reduce sama dengan tipe input, jadi Anda harus memancarkan nilai yang sama dalam operasi peta.
TAPI ... mengapa menggunakan Map-Reduce untuk melakukan ini? Jika Anda memancarkan nilai _id, tidak ada yang perlu dikurangi karena setiap kunci akan unik. Mengapa tidak mengulangi koleksi dengan menyalin nilai dan memperbarui setiap catatan satu per satu?