2016-07-07 4 views
4

私はRobomongo

db.getCollection('xyz').aggregate([{$match: {tyu: "asd", ghj: "qwe"}}, 
{$sample: {size: 5}}]) 

でこの集約パイプラインを実行したときに、私はこのエラーが表示されます。

assert: command failed: { 
"errmsg" : "exception: Unrecognized pipeline stage name: '$sample'", 
"code" : 16436, 
"ok" : 0 

私は3.2.6のverのMongoDBを使用しているためです$ sampleは3.2以降でサポートされています。 (https://docs.mongodb.com/manual/reference/operator/aggregation/sample/#pipe._S_sample

私はこのエラーメッセージが表示される理由について少し混乱しています。

多分、私はちょっとしたものを見逃しています。

ありがとうございました

+0

に述べたように、こののコメントにで見てください$sampleをサポートするには低すぎる[質問](http://stackoverflow.com/questions/23790525/ mongo-2-6-1-unrecognized-pipeline-stage-name-out)を参照してください。 – Shrabanee

+2

ありがとうございます。シェルのバージョン()は3.2.6を示していますが、db.version()は3.0.6を示しています。 – BeesKnieg

答えて

関連する問題