【问题标题】:Mongodb count rows per weekMongodb 每周计算行数
【发布时间】:2014-07-13 16:49:51
【问题描述】:

我用mysql很久了。不,我尝试学习 Mongodb。我构建了一个流星应用程序。对于这个应用程序,我使用集合。我喜欢每周计算两次收藏中的行数。在mysql中,命令将是

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

你能帮我对 mongodb 使用相同的命令吗?

谢谢

【问题讨论】:

标签: mysql mongodb collections meteor


【解决方案1】:

您可以从大气中添加 mongodb-aggregation 包

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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 2015-10-17
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多