0
MongoDbの集約パイプラインを使ってフィールドの平均を計算しようとしています。 test
collecitonで
私のテストデータは次のとおりです。
[{ _id: aaaaa, aa: 3, bb: 4},
{ _id: bbbbb, aa: 5, bb: 6},
{ _id: ccccc, aa: 7, bb: 8}]
MongoBDサイトの指示に従い: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クエリが間違っていると思いますか?
私はコン上でDBをホスティングしていて、バージョンが3.2.7 ..ですしかし、私はから集計を呼んでいますRobomongoクライアント接続。ロボモゴのせいかもしれない? –
コマンドプロンプトまたはターミナル – chf
Aaahhを使用してmongoclientを実行してみます。ありがとう。あなたは正しいところです。私はV3.0であるmodulus上でこのDBを実行しています。そしてV3.2であるcompose DBでそれをテストしたところ、うまくいきました。ありがとう。 –