我用了很长时间的mysql。不,我试着学习Mongodb。我建立一个流星应用程序。对于这个应用程序我使用集合。我喜欢两个计算集合中每周的行数。在mysql中命令将是ben
SELECT WEEKOFYEAR(datum) AS weekno, COUNT(1) AS signups FROM klussenblok GROUP BY WEEKOFYEAR(datum)
你能帮助我使用mongodb的相同命令。
谢谢
答案 0 :(得分:0)
您可以从大气中添加mongodb聚合包
mrt add mongodb-server-aggregation
然后使用聚合方法(如果您的日期存储在datefield
)
var pipeline = [
{
$group : {
_id: {
$week: "$createdAt"
}
},
count: {
$sum: 1
}
}
]
var results = Meteor.users.aggregate(pipeline);
console.dir(results) //An array of weeks and signups in them.