2

geoSpatialクエリを使用してコレクションにクエリを実行し、ポイントに近い結果とそのポイントからの距離を返します。

Queryable#near_sphereMongoidで使用していますhttp://mongoid.org/en/origin/docs/selection.html これにより、クエリに対して$nearSphereコマンドが実行されます。

私はgeoNearコマンドを見ました: http ://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-geoNearCommand

これは、計算された距離で結果を返すようです

次のいずれかの方法はありますか?

a)nearSphereを使用して距離を返す
b)MongoidでgeoNearを使用する

4

1 に答える 1

0

このコマンドがOriginで使用できるとは思いません。https://github.com/mongoid/origin/issuesが必要な場合は、機能リクエストを開くことができます。

回避策として、次のように、原付から直接コマンドを発行できます。

Person.mongo_session.command({ :geoNear => 'places' })...

mongodbのドキュメントに従って、コマンドをまとめることができます。

于 2013-01-24T22:52:02.047 に答える