Mongodb每周计数行数

时间:2014-07-12 14:42:40

标签: mysql mongodb collections meteor

我用了很长时间的mysql。不,我试着学习Mongodb。我建立一个流星应用程序。对于这个应用程序我使用集合。我喜欢两个计算集合中每周的行数。在mysql中命令将是ben

SELECT WEEKOFYEAR(datum) AS weekno, COUNT(1) AS signups FROM klussenblok GROUP BY WEEKOFYEAR(datum)

你能帮助我使用mongodb的相同命令。

谢谢

1 个答案:

答案 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.