【发布时间】:2018-03-22 22:19:11
【问题描述】:
我正在尝试使用 MongoDb 中的聚合管道计算字段的平均值。
我在testcolleciton 中的测试数据是:
[{ _id: aaaaa, aa: 3, bb: 4},
{ _id: bbbbb, aa: 5, bb: 6},
{ _id: ccccc, aa: 7, bb: 8}]
按照 MongoDB 网站上的说明进行操作:https://docs.mongodb.com/manual/reference/operator/aggregation/avg/
我将查询设计为:
db.getCollection('test').aggregate([ {$project: { AVGaabb: { $avg: ['$aa','$bb'] } } }])
但是,如果我在 Robomongo 中运行此查询,我会得到:
assert: command failed: {
"errmsg" : "exception: invalid operator '$avg'",
"code" : 15999,
"ok" : 0
} : aggregate failed
我对 $avg 查询的理解有误吗?
【问题讨论】:
标签: mongodb