Мне нравится функциональность, которую MongoDB предоставляет для выполнения задач map/reduce, в частности, emit() в функции mapper. Как я могу воспроизвести поведение карты, показанное ниже, в javascript/node.js без MongoDB?
Пример (из документации MongoDB Map-Reduce):
[{ cust_id: "A123", amount: 500 }, { cust_id: "A123", amount: 250 }, { cust_id: "B212", amount: 200 }]
Сопоставлено с -
[{ "A123": [500, 200] }, { "B212": 200 }]
Библиотека, которая делает ее такой же простой, как однострочная функция emit() в Mongo, была бы хороша, но собственные функции также справились бы с этой задачей.