如何根据给定的标准(mongo聚合框架)简单地计算文档?

Bre*_*eak 0 mongodb aggregation-framework

我想简单地计算文件.执行以下操作的正确方法是什么:

db.my_collection.aggregate({
    $match: { // go by the indexed field
        date: {
            $gte: new Date(2013,1,20),
            $lte: new Date(2013,1,27)
        }
    }
},{
    $match: { // go by some other field
        someField: 'someValue'
    }
},{
    $count: { // $sum? $group? $anythingElse?
        // ???????
    }
})
Run Code Online (Sandbox Code Playgroud)

Ser*_*sev 7

您应该使用$group$sum.像这样的东西:

$group: {
  _id: null,
  count: {$sum: 1}
}
Run Code Online (Sandbox Code Playgroud)

SQL to Aggregation Framework映射图表.