我正在尝试使用geoSpatial查询查询我的收藏,以便将结果返回到某个点附近,以及距离该点的距离。
我正在使用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 :(得分:0)
我不认为此命令在Origin上可用,如果您希望https://github.com/mongoid/origin/issues,可以打开功能请求。
作为一种解决方法,您可以直接从轻便摩托车发出命令,如下所示:
Person.mongo_session.command({ :geoNear => 'places' })...
比你可以把你的命令放在一起,遵循mongodb的文档。