一尘不染

将MongoDB的地理空间索引与3d数据一起使用

algorithm

我有一组文档,每个文档都包含一个存储在MongoDB集合中的3空间点。MongoDB当前仅具有2空间的地理空间索引。有没有一种方法可以利用地理空间索引对3空间数据进行类似的查询?


阅读 234

收藏
2020-07-28

共1个答案

一尘不染

您可以通过压缩其中一个尺寸来混淆它,但是会损失一半的精度。

假设它们是64位密钥,并且您想存储三个32位坐标:[(x << 32)+ y,z]

哎呀,您甚至可以交错三个并将其存储在一个密钥中:

xxx

y

zz

xyzxyzyz

2020-07-28