【发布时间】:2014-09-29 22:03:02
【问题描述】:
我正在使用$within$centerSphere 仅获取具有一定半径的圆圈内的集合文档。
我使用的查询是:
{"value.pos":{"$within":{"$centerSphere":
[[40.6861735,14.777354800000012],0.0007839325190887568]}}}
其中0.0007839325190887568 = 5 * 6378.1(地球半径)。
我需要的是显示点与文档元素位置之间的距离。
我正在为 nodejs 使用 mongodb 驱动程序。
收到距离后,我只需要以编程方式订购结果,而且只有用户想要它。
我不能使用 mongoose,因为我需要更改太多现有代码,所以我想使用标准 mongodb 驱动程序。
有解决办法吗?
谢谢!
【问题讨论】:
标签: node.js mongodb geospatial