博主在实现分组统计功能时又遇到坑,参见我以前写的博客sails-mysql 使用 groupBy 进行分组遇到的坑
今天我们来谈谈mongodb的分组功能,需要注意的地方同上,groupBy 要与 sum, average, min, max 成对出现,这里不再多说。
这次遇到的需求比较复杂,涉及到分组、排序、分页、对比排名。首先要分组,然后排序,然后分页,最后对比排名。
先放代码,看博主是怎么征服这些需求的,哈哈哈哈哈哈哈
var field = req.body['field'] || 'keyword';//要分组的字段,默认关键字
var starttime = req.body['starttime'] || 1451577600;//时间戳
var starttime2 = req.body['starttime2'] || 1451577600;
var endtime = req.body['endtime'] || 1454255999;
var endtime2 = req.body['endtime2'] ||