【发布时间】:2014-08-08 15:19:31
【问题描述】:
这是我的源数据的简化版本:
Cars | Manual | Petrol
1 | true | true
2 | true | false
3 | true | true
4 | true | true
5 | false | true
6 | false | true
我正在尝试获取此输出:
Total cars: 6
Manual cars: 4
Petrol cars: 5
这在 MongoDB 中是否可以使用单个聚合管道?
【问题讨论】:
-
不使用
db.yourColl.find({Manual:true}).count()和db.yourColl.find({Petrol:true}).count()有什么原因吗?有了相应的索引,这应该是一个实时查询... -
您是说这样做会更有效吗?你能再解释一下吗?
标签: mongodb mapreduce aggregation-framework