使用MongoDB的Geospacial索引和3d数据

Joh*_*ler 16 algorithm geospatial mongodb

我有一组文档,每个文档都包含一个存储在MongoDB集合中的3空间点.MongoDB目前只有2个空间的地理空间索引.有没有办法利用Geospacial Index对3空间数据进行类似的查询?

Cha*_*ker 1

你可以通过压缩其中一个维度来拼凑它,但你会失去一半的精度。

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

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

xxx

yyy

兹兹

XYZXYZZ