在MongoDB中,可以创建索引,而不是用于在'2d'和'3d'空间中查找给定纬度和经度的文档near
。
MongoDB使用哪种公式来查找两个给定纬度/经度对之间的距离?
我想到的一些事情是:
答案 0 :(得分:3)
MongoDB(截至2.2)仅支持2-d地理空间索引,而非3-d。
使用MongoDB B树索引之上的geohash系统对各个位置进行编码。
在MongoDB 1.8+中,对于使用十进制度数的查询,Spherical correction支持。
有two main types距离计算:
distance()
spheredist_rad()
。