mongodb指望聚合

时间:2017-03-24 23:05:10

标签: mongodb aggregation-framework

我试图计算我的汇总但由于某种原因我收到错误说" $ count"是一个无法识别的聚合阶段。 我用mongo 3.0和3.4 shell试过这个

db.collection1.aggregate([
   {$match:{'field1': "abc"}},
   {$count:"mycount"}
])

1 个答案:

答案 0 :(得分:1)

$ count 应该在mongoDB 3.4中运行

您可以使用 $ group 来计算较低版本的汇总管道:

db.collection1.aggregate([
   {$match: {'field1': "abc"}},
   {$group: {
      _id : null, 
      aggregationCount : {$sum : 1}
   }}
])