我目前正在使用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"))