Morphia - AggregationPipeline计算字段

时间:2015-11-06 15:55:38

标签: java mongodb aggregation-framework morphia

我想知道我如何在使用Java中的Morphia的聚合管道中使用乘法和静态方法,在一个聚合管道中使用相同的字段。

像Morphia这样的事情:

   new BasicDBObject("totalSales",
                new BasicDBObject("$sum",
                        new BasicDBObject("$multiply",
                                new String[]{"$value", "$amount"})));

在这个问题上非常相似:Calculated group-by fields in MongoDB

提前致谢。

1 个答案:

答案 0 :(得分:2)

aggregation framework 中,首先创建一个 projection 管道进行算术计算,然后使用 {中的新字段{3}} 管道,如下所示:

box[i].onclick = getBlue();