谁知道地理空间索引的工作原理,我的意思是计算最近点的算法?, `- I8 |. J4 g8 r# K
在SQL我们可以执行以下操作:6 D% Y/ R0 U2 P t1 U8 q, }* z
SELECT id,(x-a)*(x-a) (y-b)*(y-b) as distance FROM table1 ORDER by distanceASC2 H- o3 s. E1 W- o: x( R
与mongodb与地理空间索引相比,这肯定不够高效,但mongodb如何计算和排序? 0 h4 b* D9 |& N- D2 b: b提前谢谢。& v2 t2 N" j* n, A# T- {4 B
0 B. X( U1 D& s9 s 解决方案: 7 ]5 N) {0 r+ Y$ ?" z" M" z. p
mongodb地理空间的核心是Geohashes。Geohash是一个: j I9 y) k% P. R& g0 p& |0 ?
分层空间数据结构将空间细分为网格存储桶。" i7 E# O$ I+ _6 W4 A
我在mongo找不到合适的geohash实现链接,但该线程可能会提供一些见解。