使用Java和MongoDB进行数据聚合

时间:2016-11-02 08:37:54

标签: java mongodb mongodb-query aggregation-framework

我目前正在使用Java和MongoDB驱动程序进行编程,但我坚持使用Aggregate.group()方法,就像在官方API中提到的那样:https://api.mongodb.com/java/3.3/

经过一段时间的试验和错误后,我实现了组功能的工作版本,但是通过使用mongodb表达式而不是java方法。我想用group命令计算男性和女性的平均收入,然后对结果进行排序。任何人都可以举例说明如何使用Aggregates.group()命令而不是使用$group命令对其进行编码?

collection.aggregate(asList(new Document("$group",
                new Document("_id", "$gender").append("avg", new Document("$avg", "$income"))

0 个答案:

没有答案