【发布时间】:2019-12-17 18:02:34
【问题描述】:
我有以下聚合并希望将其用于我的 Spring-Project,我在其中使用 SpringData。 聚合如下所示:
db.collection.aggregate({
$group : {
_id : 'weighted average',
numerator: { $sum: { $multiply: [ "a", "b"] } },
denominator: { $sum: "a" }
}
}, {
$project: {
average: { $divide: [ "$numerator", "$denominator" ] }
}
})
总结一下:我想计算多个乘法的总和作为分子:例如a1*b1 + a2*b2 + ....=? 作为分母,我想要对所有 a 求和,例如 a1+a2+a3+a4+...=? 然后我也想把分子除以分母。
提前谢谢你。
【问题讨论】:
标签: spring mongodb spring-data average aggregation