【发布时间】:2022-11-24 06:02:04
【问题描述】:
我试图在多个文档中获取不同货币金额的总和,但我在聚合方面遇到了困难。
初始文档(嵌入子文档,因此不需要展开):
const products = [
{
title: 'product1',
price: [
{
amount: 100,
currency: 'USD',
},
{
amount: 20,
currency: 'EUR',
}
]
},
{
title: 'product2',
price: [
{
amount: 330,
currency: 'USD',
},
]
},
{
title: 'product3',
price: [
{
amount: 50,
currency: 'EUR',
},
]
},
];
预期结果:
const output = {
grossIncome: [
{
amount: 430,
currency: 'USD',
},
{
amount: 70,
currency: 'EUR',
},
]
};
先感谢您!
【问题讨论】:
标签: mongodb aggregation-framework