Railsアプリにmongoクエリがありますが、コレクションが膨大なためタイムアウトになっています。
FbCheckin.where(ext_fb_place_id: self.ext_fb_place_id).all
timeout
次のメッセージでカーソルがタイムアウトしないようにするオプションを追加できることをドキュメントから読みました。
Moped::Errors::CursorNotFound: The operation: "GET MORE" failed with error
私は以下を含むいくつかの方法を試しました
FbCheckin.where(ext_fb_place_id: ext_fb_place_id, {:timeout=>false}).all
と
FbCheckin.find(ext_fb_place_id: ext_fb_place_id, {:timeout=>false}).all
しかし、これらのどれもカーソルがタイムアウトするのを妨げません。
FbCheckins
カーソルが事前にタイムアウトすることなく、このクエリを作成してすべてを収集する方法を知っている人はいますか?
ありがとう