私は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)
私はこのエラーメッセージが表示される理由について少し混乱しています。
多分、私はちょっとしたものを見逃しています。
ありがとうございました
に述べたように、こののコメントにで見てください
$sample
をサポートするには低すぎる[質問](http://stackoverflow.com/questions/23790525/ mongo-2-6-1-unrecognized-pipeline-stage-name-out)を参照してください。 – Shrabaneeありがとうございます。シェルのバージョン()は3.2.6を示していますが、db.version()は3.0.6を示しています。 – BeesKnieg