2010-12-29 17 views
6

salatalık testi çalıştıran ederken bu tuhaf hatası alıyorum:'HATA Mongo :: OperationFailure'

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} 

İlk senaryo ama geçer benzer senaryolar, bir listesi var Diğer tüm senaryo başarısız olur. Bunu araştırdım ve indeksleme ile ilgili bir problem olduğunu anladım. Ancak, hangi sorgunun yazılacağından emin değilim. Ayrıca, sorgunun geliştirilmesinde mongo'ya da ekleyebilirim. İndekslemenin de testte yapıldığından emin olmak istiyorum. Bunun hakkında herhangi bir fikri varsa, çekinmeyin.

+0

Testiniz arıza meydana geldiğinde ne yapıyorsunuz? Vermont modundayken Mongo günlüğünü takip ediyor musunuz? – CountCet

+0

Tam bir backtrace yapıştırabilir misiniz lütfen? autocreate endeksi seçeneğini etkinleştirdiniz mi? – shingara

+0

Senaryo başarısız oluyor ekleyebilir misin? Hep hata yaptın mı? – shingara

cevap

0

Belki de bu hata şu anda olmaz. bir yıl sonra