业务需求:统计商户下,专题,用户统计下单数量
话不多说,直接上代码
@Autowired
private MongoTemplate mongoTemplate;
// 使用的是spring 的mongodb
@Test
public void test(){
//Query query = Query.query(new Criteria());
String map = "function() { emit({\"merchants_id\":this.merchants_id,\"topic_id\":this.topic_id,\"user_id\":this.user_id}, {\"man\":1});}";
String reduce = "function(key, values) { " + "var reduced ={man:0}; " + "values.forEach(function(doc) { "
+ "reduced.man +=doc.man;" + "}); " + "return reduced;} ";
MapReduceResults<Document> results = mongoTemplate.mapReduce("t_order", map, reduce, Document.class);
for (Document document : results) {
System.out.println(JSONObject.toJSON(document));
}
}
Java mongodb 多主键(group)mapReduce
最新推荐文章于 2024-08-14 02:19:15 发布