'ОШИБКА Mongo :: OperationFailure' из теста Cucumber с рельсами на 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}

У меня есть список похожих сценариев, где первый сценарий проходит, но все остальные следующие сценарии терпят неудачу. Я искал его и обнаружил, что есть проблема с индексацией. Но я не уверен, какой запрос писать. Кроме того, я могу добавить запрос на монго разработки Я хочу убедиться, что индексация тоже выполняется в тестовом режиме. Если у кого-то есть идеи по этому поводу, не стесняйтесь.

6
задан shingara 17 February 2012 в 08:49
поделиться