如何计算集合中数组中字段总和的任何提示。 我的数据结构是这样的:
Employee {
id : "20"
salaries : [
{amount: 150},
{amount: 30},
{amount: 60}
]
}
我使用mongo聚合来处理它,这是我的代码:
Aggregation agg = Aggregation.newAggregation(Aggregation.match(new Criteria("id").is("20")),Aggregation.group().sum("$salaries.amount").as("value"));
并且这不会返回任何值。