再現手順mongoid:create_indexesMongoid "なし地理指数:(" エラー
は呼び出ししようとしました:
Venue.geo_near([@lat, @long])
をそして得た:
Moped::Errors::OperationFailure:
The operation: #<Moped::Protocol::Command
@length=135
@request_id=3
@response_to=0
@op_code=2004
@flags=[]
@full_collection_name="encore_backend_test.$cmd"
@skip=0
@limit=-1
@selector={:geoNear=>"venues", :near=>[43.670906, -79.393331], :query=>{}, :spherical=>true}
@fields=nil>
failed with error "no geo index :("
提案がありますか。
ため
RAILS_ENV=test
でレーキdb:mongoid:create_indexes
を行うことを忘れてしまいました@long]) '' 'とあなたのエラーダンプにも反映されます。真の球面ジオインデックスを実装しているので、代わりに2dsphereインデックスを使用することを検討してください。 – Derick