Tengo un conjunto de documentos, cada uno de los cuales contiene un punto en 3 espacios almacenado en una colección MongoDB. MongoDB actualmente tiene índices geoespaciales solo para 2 espacios. ¿Hay alguna manera de aprovechar el Índice Geospacial para hacer consultas similares en datos de 3 espacios?Uso del índice Geospacial de MongoDB con datos en 3D
Respuesta
Podría reducirla comprimiendo una de las dimensiones, pero perdería la mitad de su precisión.
Di si fueran claves de 64 bits y que querían almacenar tres de 32 bits coordina: [(x < < 32) + y, z]
Heck, incluso se puede intercalar tres y almacenarla en una clave:
xxx
yyy
zzz
xyzxyzyz
Creo que esto arruinaría el concepto de "cerca" que se usa el índice Geospacial, ¿no es así? –
Sí y no. Si configura los bits bajos de la dimensión aplastada con la variable que es más aleatoria, debería estar bien. El segundo truco de los bits de intercalación es ideal para mezclar una cantidad arbitraria de dimensiones en una sola. –
Realmente no entiendo esto. ¿Cómo funcionaría realmente esto en el código shell de MongoDB JavaScript? ¿Podría proporcionar un ejemplo de cómo definir el índice y una consulta de muestra? ¡Gracias! Además, ¿cómo harías esto ?: http://stackoverflow.com/questions/6003943/mongodb-find-most-recent-closest-posts-limit-20 – ma11hew28
- 1. MongoDB $ en el índice del operador y compuesto
- 2. MongoDB - índice único vs índice compuesto
- 3. MongoDB: beneficios del uso de objetos incrustados
- 4. MongoDB: demasiados datos para ordenar() sin error de índice
- 5. MongoDB - Consulta en el campo anidado con el índice
- 6. Índice de MongoDB en diferentes tipos
- 7. Datos de actualización de MongoDB con script
- 8. ¿Cómo funciona el índice MongoDB?
- 9. Cómo crear un índice anidado en MongoDB?
- 10. Datos espaciales con mongodb o cassandra
- 11. Problemas de seguridad durante el uso del controlador MongoDB PHP
- 12. Uso de MongoDB como almacén RDFS para objetos de datos
- 13. Pymongo/MongoDB: crear índice o asegurar el índice?
- 14. Datos del muelle MongoDB Fecha entre
- 15. Índice del alfabeto completo para secciones en datos básicos
- 16. Rendimiento de MongoDB con una estructura de datos en crecimiento
- 17. ¿Puedo eliminar el índice MongoDB predeterminado?
- 18. Lectura de datos de modelos 3D con python
- 19. CouchDB vs MongoDB (uso de memoria)
- 20. ¿Cómo relacionar datos en MongoDB?
- 21. uso del Índice de MySQL para consulta ORDER BY LIMIT
- 22. Uso de datos del diario de tiempo con TraMineR
- 23. Interpolar superficie del cilindro 3D en Matlab
- 24. aumentando el rendimiento en una consulta SELECT con un gran conjunto de datos de puntos 3D
- 25. Uso del controlador MongoDB C#: ¿envuelto o no envuelto?
- 26. mongodb - no se utiliza el índice de fecha
- 27. ¿Hay alguna herramienta para estimar el tamaño del índice en MongoDB?
- 28. E11000 índice de error de clave duplicada: MongoDb error inusual
- 29. MongoDB: ¿es posible evitar el uso del campo _id automático?
- 30. MongoDB con redis
¿Quieres decir que en lugar de x quieres x, y, z? –
+1 - Ni siquiera sabía que Mongo tenía un índice geoespacial .. –
Tiene un modelo esférico y de caja para geoespacial, el modelo de caja no es tan útil para los tipos de SIG de núcleo duro, pero es divertido jugar con aplicaciones de ubicación . –