我们可以根据多种货币获得子组吗?

时间:2019-10-05 08:19:44

标签: java spring mongodb mongotemplate

我有一个orderData的mongo文档。我想对其应用一些聚合。我有项目,并且要根据项目对订单信息进行分组。

但是问题是我的订单将以两种货币兑一个客户,并且我想在用户界面中同时显示两种货币。

[{
        "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
        }
    ]
}

我想通过mongo模板获取此结果。而且我坚持下去。任何身体都可以帮忙吗?

0 个答案:

没有答案