2015-04-01 84 views
0

我试过寻找通过mongodb的源代码,但我无法弄清楚他们如何计算距离近$结果。然后我需要用javascript重写他们的方法,这样我才能显示距离。

注:我知道使用聚合电话,我可以得到返回的距离,但对我来说,我不能使用聚合。

+0

你到底想要什么?查询有关距离或如何在JavaScript? – Kamini 2015-04-02 07:40:24

回答

0

为什么你不能使用聚合?这是一个非常奇怪的限制,尤其是因为$near将无法​​工作,如果你成长为一个分片群集!你可以使用geoNear command吗?

如果你绝对必须计算在球体上两点之间的距离,我只是用一个标准的公式一样从distance on spheres文章的那些建议。一个完美球体的简单(r)公式对于地球而言在1%以内是准确的,该球体有点挤压,显然不是很光滑。