0
我试过寻找通过mongodb的源代码,但我无法弄清楚他们如何计算距离近$结果。然后我需要用javascript重写他们的方法,这样我才能显示距离。
注:我知道使用聚合电话,我可以得到返回的距离,但对我来说,我不能使用聚合。
我试过寻找通过mongodb的源代码,但我无法弄清楚他们如何计算距离近$结果。然后我需要用javascript重写他们的方法,这样我才能显示距离。
注:我知道使用聚合电话,我可以得到返回的距离,但对我来说,我不能使用聚合。
为什么你不能使用聚合?这是一个非常奇怪的限制,尤其是因为$near
将无法工作,如果你成长为一个分片群集!你可以使用geoNear
command吗?
如果你绝对必须计算在球体上两点之间的距离,我只是用一个标准的公式一样从distance on spheres文章的那些建议。一个完美球体的简单(r)公式对于地球而言在1%以内是准确的,该球体有点挤压,显然不是很光滑。
你到底想要什么?查询有关距离或如何在JavaScript? – Kamini 2015-04-02 07:40:24