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

时间:2013-03-18 17:25:24

标签: 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?
        // ???????
    }
})

1 个答案:

答案 0 :(得分:7)

您应该将$group$sum一起使用。像这样:

$group: {
  _id: null,
  count: {$sum: 1}
}

SQL to Aggregation Framework mapping chart