我想知道我如何在使用Java中的Morphia的聚合管道中使用乘法和静态方法,在一个聚合管道中使用相同的字段。
像Morphia这样的事情:
new BasicDBObject("totalSales",
new BasicDBObject("$sum",
new BasicDBObject("$multiply",
new String[]{"$value", "$amount"})));
在这个问题上非常相似:Calculated group-by fields in MongoDB
提前致谢。
答案 0 :(得分:2)
在 aggregation framework 中,首先创建一个 projection
管道进行算术计算,然后使用 {中的新字段{3}} 管道,如下所示:
box[i].onclick = getBlue();