2015-11-20 17:25:09.0|分类: MongoDB|浏览量: 1973
要实现MongoDB的分组查询,key(分组字段)、cond(分组条件)、refuce(分组计算方式)、initial(初始条件)是MongoDB分组查询比不可少的值。MongoVUE下如何实现MongoDB的分组查询功能: 1 设置分组key,我是按照字段url进行分组,conditions查询条件设置 2 设置初始化只count=0, 并且写reduce的功能 3 执行查询结果,结果如下图 最后执行完成后再下面的区域打印出执行的语句; db.access_log.group({ key : {"url":true}, cond : { "createTime" : { "$gt": ISODate("2015-11-18T06:00:00.062Z"), "$lt":ISODate("2015-11-18T13:00:00.062Z") } }, initial : {"count": 0}, reduce : function Reduce(doc, out) { out.count +=1 }, finalize : function Finalize(out) { /*
// Make final updates or calculations out.countSquare = out.count * out.count
*/ return out; } }); 这个语句放到mongo客户端执行也没有问题。 |