Я кодирую приложение, которое извлекает некоторые данные с рекламных платформ. Моя структура данных выглядит следующим образом:Каков наилучший способ манипулирования данными в NodeJS?
{
campaign_id: 123,
campaign_name: SomeName,
subcampaigns: [
{country: Australia, impressions: 12000, cost: 12},
{country: Australia, impressions: 14000, cost: 17},
{country: Singapore, impressions: 10000, cost: 7},
{country: Singapore, impressions: 7000, cost: 6}
]
}
мне нужно, чтобы превратить это в нечто вроде:
[{
campaign_name: SomeName,
country: Australia,
impressions: 36000
cost: 29
},
{
campaign_name: SomeName,
country: Singapore
impressions: 17000
cost: 13
}]
Что бы быть лучшим способом сделать такие Map-Reduce операции в NodeJS?
Спасибо.
Спасибо человек. Что произойдет, если мне нужно GroupBy несколько «полей»? – tounano
Не могли бы вы привести пример? На первый взгляд, похоже, что в этом случае можно использовать составной ключ. – raina77ow
Предположим, у меня есть в объекте "subcampaigns" banner_id. И конечный результат, который я ожидаю, должен быть: campaign_name | banner_id | country | impressions | стоимость – tounano