我想在我定义的定义日期获得注册用户总数? 我正在使用MEAN堆栈。我想要这样的东西:Link,结果必须是此期间的注册用户数。怎么用mongoose做这个?
这样的事情:这是我的HTML:
<h4>Num of registered users: <strong>{{ regRangeNum }}</strong></h4>
<span>from: <input type="date"></span>
<br>
<span>to: <input type="date"></span>
<br><br>
<button class="default">Submit</button>
答案 0 :(得分:0)
希望这会对你有所帮助
var getUserCount = function(fromDate,toDate) {
db.User.aggregate([
{
$match: {
created_at: {
$gte: ISODate(fromDate),
$lt: ISODate(toDate)
}
}
},
{ $unwind: "$users" },
{
$group: {
_id: "$_id",
count: {$sum: 1}
}
}], function (err, result) {
if (err) {
console.log(err);
return;
}
console.log(result);
});
}
答案 1 :(得分:0)
如果您现在只需要在两个日期之间连接了多少用户,为什么不使用.count()
?
db.User.count({date:{$gte:ISODate("...")}});