我在mongodb中有以下聚合查询:
{"$group": {"_id": "$code", "statusCount": {"$push": {"status": "$status", "count":"$total" }}}}
如何在spring data mongodb中编写$push
部分?
答案 0 :(得分:1)
我已经找到了如何做到这一点。希望它能帮助别人:
DBObject dbObject = new BasicDBObject();
dbObject.put("status", "$status");
dbObject.put("total", "$total");
Aggregation agg = newAggregation(
group("code").push(dbObject).as("statusCount")
);