2010-12-29 2 views
6

キュウリのテストを実行している間、私はこの奇妙なエラーを取得しています:「ERRORモンゴ:: OperationFailure」mongoid-gridfs上のレールにキュウリのテストから

ERROR Mongo::OperationFailure: Database command 'filemd5' failed: {"errmsg"=>"exception: best guess plan requested, but scan and order required: query: { files_id: ObjectId('4d1abab3a15c84139c00006e') } order: { files_id: 1, n: 1 } choices: { $natural: 1 } ", "code"=>13284, "ok"=>0.0} 

最初のシナリオはなく、合格ところ、私は、同様のシナリオのリストを持っています次のシナリオはすべて失敗します。私はそれを探して、インデックス作成に問題があることを発見しました。しかし、私はどのようなクエリを書くのか分からない。さらに、開発のmongoにクエリを追加することもできます。インデックス作成がテストでも行われていることを確認したい。誰かがこれについて何か考えているなら、自由に感じてください。

+0

障害が発生したときのテストは何ですか?冗長モードでmongoログをテーリングしていますか? – CountCet

+0

完全なバックトレースを貼り付けることはできますか?あなたはautocreate indexオプションを有効にしましたか? – shingara

+0

シナリオに失敗しますか?あなたはいつもエラーがありますか? – shingara

答えて

0

このエラーは発生していない可能性があります。 1年後