gpt4 book ai didi

mongodb - 在 MongoDB 中逐日查询总用户数

转载 作者:可可西里 更新时间:2023-11-01 09:59:25 26 4
gpt4 key购买 nike

我有“用户”集合,我想要每天的总用户数,例如:

01.01.2012 -> 5
02.01.2012 -> 9
03.01.2012 -> 18
04.01.2012 -> 24
05.01.2012 -> 38
06.01.2012 -> 48

我为每个用户创建了 attritube。你能帮我查询一下吗?

{ 
"_id" : ObjectId( "5076d3e70546c971539d9f8a" ),
"createdAt" : Date( 1339964775466 ),
"points" : 200,
"profile" : null,
"userId" : "10002"
}

最佳答案

这是适用于每日计数数据

我得到的输出:

30/3/2016   4
26/3/2016 4
21/3/2016 4
12/3/2016 12
14/3/2016 18
10/3/2016 10
9/3/2016 11
8/3/2016 19
7/3/2016 21

脚本:

model.aggregate({
$match: {
createdAt: {
$gte: new Date("2016-01-01")
}
}
}, {
$group: {
_id: {
"year": { "$year": "$createdAt" },
"month": { "$month": "$createdAt" },
"day": { "$dayOfMonth": "$createdAt" }
},
count:{$sum: 1}
}
}).exec(function(err,data){
if (err) {
console.log('Error Fetching model');
console.log(err);
} else {
console.log(data);
}
});

关于mongodb - 在 MongoDB 中逐日查询总用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com