MongoDB地理位置索引常用的有两种。
db.places.ensureIndex({'coordinate':'2d'})
db.places.ensureIndex({'coordinate':'2dsphere'})
2d 平面坐标索引,适用于基于平面的坐标计算。也支持球面距离计算,不过官方推荐使用2dsphere索引。
2dsphere 几何球体索引,适用于球面几何运算
关于两个坐标之间的距离,官方推荐2dsphere:
2022-08-30 18:26:53
MongoDB地理位置索引常用的有两种。
db.places.ensureIndex({'coordinate':'2d'})
db.places.ensureIndex({'coordinate':'2dsphere'})
2d 平面坐标索引,适用于基于平面的坐标计算。也支持球面距离计算,不过官方推荐使用2dsphere索引。
2dsphere 几何球体索引,适用于球面几何运算
关于两个坐标之间的距离,官方推荐2dsphere: