Использование MongoDB Геопространственный индекс с 3D-данными
У меня есть набор документов, каждый из которых содержит точку в трехмерном пространстве, хранящуюся в коллекции MongoDB. В настоящее время MongoDB имеет геопространственные индексы только для 2-х пространств. Есть ли способ использовать геопространственный индекс для выполнения аналогичных запросов по 3-пространственным данным?
Ответы
Ответ 1
Вы можете убить его, сжимая одно из измерений, но вы потеряете половину своей точности.
Скажите, были ли они 64-битными ключами, и вы хотели сохранить три 32-битных координаты:
[(x < 32) + y, z]
Черт, вы можете даже чередовать три и сохранить их одним ключом:
ххх
YYY
ZZZ
xyzxyzyz