У меня есть документ монго orderData. И я хочу применить к нему некоторую агрегацию. У меня есть проекты, и на основе проектов я хочу сгруппировать информацию о моем заказе.
Но проблема в том, что мои заказы будут в двух валютах против одного клиента, и я хочу показать итоговую сумму обеих валют в моем пользовательском интерфейсе.
[{
"orderNumber": "abc#1",
"project": "project1",
"cashCollection": {
"iso": "USD",
"total": 100
}
},
{
"orderNumber": "abc#2",
"project": "project1",
"cashCollection": {
"iso": "EUR",
"total": 100
}
},
{
"orderNumber": "abc#3",
"project": "project1",
"cashCollection": {
"iso": "USD",
"total": 100
}
}
]
И мне нужен такой ответ.
{
"project": "project1",
"totalCashCollection": [{
"iso": "USD",
"total": 200
},
{
"iso": "AUD",
"total": 100
}
]
}
Я хочу получить этот результат через шаблон Монго. И я застрял на этом. может ли тело помочь ???