Почему за редуктом должен возвращаться объект того же типа, что и значение, испускаемое функцией карты? - PullRequest
0 голосов
/ 03 мая 2019

В документации MongoDB, в разделе MapReduce можно прочитать

Функция Reduce должна возвращать объект, тип которого должен совпадать с типом значения, выдаваемого функцией map. [ источник ]

Действительно, пример в документации соответствует этому критерию:

enter image description here Функция map выдает число, а функция reduce возвращает число. Я не понимаю причину этого ограничения. Почему я просто не могу вернуть какой-либо объект в методе reduce? Я считаю текущий подход действительно негибким.

...