Rails、Mongoid、Geocoderを使用しています。私の問題はLocation.near
、100を超える結果が得られるはずの結果であっても、返される結果を100に制限することです。任意の場所のすべての結果を返す方法が必要です。
Location.near([28.4989, -87.7271], 1).count
=> 100
いくつかの方法を試しましたが、次のようなことを実行する必要があるようですが、それでも100が返されます。
Location.near([28.4989, -87.7271]).limit(200).count
=> 100
編集:
これはnear
メソッドの既知の問題であり、デフォルトの制限は100であるようです。すべての結果を返すMongoidクエリを見つけることができました。
Location.where(:coordinates.within => { "$center" => [ [-87.7271, 28.4989], 0.01] }).count
=> 186