我试图计算我的汇总但由于某种原因我收到错误说" $ count"是一个无法识别的聚合阶段。 我用mongo 3.0和3.4 shell试过这个
db.collection1.aggregate([
{$match:{'field1': "abc"}},
{$count:"mycount"}
])
答案 0 :(得分:1)
$ count 应该在mongoDB 3.4中运行
您可以使用 $ group 来计算较低版本的汇总管道:
db.collection1.aggregate([
{$match: {'field1': "abc"}},
{$group: {
_id : null,
aggregationCount : {$sum : 1}
}}
])