您好,欢迎访问一九零五行业门户网

[Mongo]按时间分组统计(时间格式化)

分组的key可以使用原有的字段,也可以使用一个function来格式化日期。 /* 0 */{ _id : objectid(541fcc51c6c36038bc6b81cd), url : http://wifi21.com/, addtime : isodate(2014-08-19t00:15:02z)}/* 1 */{ _id : objectid(541fcc51c6c36038bc6b81ce), url :
分组的key可以使用原有的字段,也可以使用一个function来格式化日期。/* 0 */{ _id : objectid(541fcc51c6c36038bc6b81cd), url : http://wifi21.com/, addtime : isodate(2014-08-19t00:15:02z)}/* 1 */{ _id : objectid(541fcc51c6c36038bc6b81ce), url : http://meiwen.me/src/index.html, addtime : isodate(2014-08-19t00:15:07z)}...
统计代码:
db.msds_accessrecord.group({ keyf : function(doc){ var date = new date(doc.addtime); var datekey = +date.getfullyear()+-+(date.getmonth()+1)+-+date.getdate(); return {'day':datekey}; //33}, initial : {count:0}, reduce : function reduce(doc, out) { if(doc.url){ out.count +=1; }}});
统计结果:
[ { day : 2014-8-19, count : 41 }, { day : 2014-8-22, count : 28 }, ...]
参考: http://stackoverflow.com/questions/5168904/group-by-dates-in-mongodb
本文出自 “orangleliu笔记本” 博客,请务必保留此出处 http://blog.csdn.net/orangleliu/article/details/39480359
其它类似信息

推荐信息