0

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

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?
        // ???????
    }
})
4

1 回答 1

7

你应该使用$groupwith $sum。像这样的东西:

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

SQL 到聚合框架的映射图

于 2013-03-18T17:27:47.767 回答