如何在spring数据mongodb中编写多键按?

时间:2016-10-15 18:38:03

标签: spring mongodb spring-data-mongodb

我在mongodb中有以下聚合查询:

{"$group": {"_id": "$code", "statusCount": {"$push": {"status": "$status", "count":"$total" }}}}

如何在spring data mongodb中编写$push部分?

1 个答案:

答案 0 :(得分:1)

我已经找到了如何做到这一点。希望它能帮助别人:

DBObject dbObject = new BasicDBObject();
dbObject.put("status", "$status");
dbObject.put("total", "$total");

Aggregation agg = newAggregation(
                group("code").push(dbObject).as("statusCount")
        );