2012-12-05 2 views
2

geoSpatial 쿼리를 사용하여 내 컬렉션을 쿼리하려고하면 해당 포인트로부터 거리가 가까운 지점까지 결과가 반환됩니다.nearSphere와의 쿼리 포인트로부터의 거리 반환

나는 몽고이와 함께 Queryable#near_sphere을 사용하고 있습니다. http://mongoid.org/en/origin/docs/selection.html 이렇게하면 쿼리에 $ nearSphere 명령이 실행됩니다.

나는 geoNear 명령을 본 적이

: 이 계산 된 거리

와 결과를 반환하는 것 http://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-geoNearCommand

방법이 있나요을하려면 다음 중 하나를

A)를 사용하여 거리를 반환 nearSphere
b) 몽고와 함께 geoNear 사용

답변

0

이 명령은 Origin에서 사용할 수 없다고 생각합니다. https://github.com/mongoid/origin/issues을 원할 경우 기능 요청을 엽니 다. 당신이 MongoDB를에서 문서 다음과 함께 당신의 명령을 넣을 수있는 것보다

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

: 주위 작품이 바로 오토바이에서 이런 일을 명령을 실행할 수 있습니다으로

.