0
点赞
收藏
分享

微信扫一扫

Mongo 计算一段时间内每半个小时数据量

 

db.getCollection('表名').aggregate(
{"$match":{
"某时间字段": {'$gte': ISODate("2022-05-01T00:00:00Z") ,'$lt':ISODate("2022-06-01T00:00:00Z")}
}},
{"$group": {
"_id": {
"$subtract": [
{ "$subtract": [ "$某时间字段", new Date("1970-01-01") ] },
{ "$mod": [
{ "$subtract": [ "$某时间字段", new Date("1970-01-01") ] },
1000 * 60 * 30 /*聚合时间段,30分钟*/
]}
]
},
"total": {'$sum': 1},
}},
{"$project": {
"_id": 0,
"total":1,
'datetime': {'$add': [new Date(0), '$_id']}
}},
{"$sort": {
'datetime': 1
}}
)

 

Mongo 计算一段时间内每半个小时数据量_时间段

 

举报

相关推荐

0 条评论