最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-09 14:45:21
文档

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

[Mongo]按时间分组统计(时间格式化):分组的key可以使用原有的字段,也可以使用一个function来格式化日期。 /* 0 */{ _id : ObjectId(541fcc51c6c36038bc6b81cd), url : http://wifi21.com/, addtime : ISODate(2014-08-19T00:15:02Z)}/* 1 */{ _
推荐度:
导读[Mongo]按时间分组统计(时间格式化):分组的key可以使用原有的字段,也可以使用一个function来格式化日期。 /* 0 */{ _id : ObjectId(541fcc51c6c36038bc6b81cd), url : http://wifi21.com/, addtime : ISODate(2014-08-19T00:15:02Z)}/* 1 */{ _

分组的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

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

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

[Mongo]按时间分组统计(时间格式化):分组的key可以使用原有的字段,也可以使用一个function来格式化日期。 /* 0 */{ _id : ObjectId(541fcc51c6c36038bc6b81cd), url : http://wifi21.com/, addtime : ISODate(2014-08-19T00:15:02Z)}/* 1 */{ _
推荐度:
标签: 分组 时间 格式化
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top