2012-12-05 112 views
2

我試圖使用geoSpatial查詢來查詢我的集合,以便返回距離某點的結果以及距離該點的距離。從nearSphere返回距離查詢點的距離

我在使用Queryable#near_sphere和Mongoid http://mongoid.org/en/origin/docs/selection.html 這對查詢執行$ nearSphere命令。

我見過的geoNear命令: http://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-geoNearCommand

這似乎返回結果,與計算出的距離

有沒有辦法要麼:

a)使用返回的距離nearSphere
b)使用geoNear和Mongoid

回答

0

我不認爲這個命令在Origin上可用,你可能會如果您願意,請打開功能請求https://github.com/mongoid/origin/issues

這樣的工作,你可以左右直接從助動車發出命令,像這樣:

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

比你可以放在一起你的命令,從之後的mongodb的文檔。