回答

收藏

mongodb中地理空间索引的内部机制

技术问答 技术问答 553 人阅读 | 0 人回复 | 2023-09-14

谁知道地理空间索引的工作原理,我的意思是计算最近点的算法?, `- 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实现链接,但该线程可能会提供一些见解。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则