Dokumentace říká "V současné době nemůže být návratovou hodnotou z funkce snížení pole (obvykle je to objekt nebo číslo)."
Takže místo toho vytvořte objekt a zabalte do něj své pole. Ujistěte se také, že výstup snížení je stejný jako typ vstupu, takže v operaci mapy budete muset zadat podobnou hodnotu.
ALE ... proč k tomu používat Map-Reduce? Pokud vygenerujete hodnotu _id, není co snižovat, protože každý klíč bude jedinečný. Proč prostě neopakovat kolekci, kopírovat hodnoty a aktualizovat každý záznam jeden po druhém?