首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用nearSphere返回查询点的距离

用nearSphere返回查询点的距离
EN

Stack Overflow用户
提问于 2012-12-05 21:53:47
回答 1查看 314关注 0票数 2

我正在尝试使用geoSpatial查询来查询我的集合,以返回一个点附近的结果,以及到该点的距离。

我在Mongoid http://mongoid.org/en/origin/docs/selection.html中使用Queryable#near_sphere,这将对查询执行$nearSphere命令。

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

这似乎返回了计算出的距离的结果

有没有办法做到这两点:

a)使用nearSphere返回距离

b)在Mongoid中使用geoNear

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-25 06:52:02

我不认为这个命令在原始版本上是可用的,如果你想要https://github.com/mongoid/origin/issues,你可以打开一个功能请求。

作为一种变通方法,您可以直接从moped发出命令,如下所示:

代码语言:javascript
复制
Person.mongo_session.command({ :geoNear => 'places' })...

然后,您可以按照mongodb中的文档将命令组合在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13724798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档