sql >> Base de Datos >  >> NoSQL >> MongoDB

realizar operaciones matemáticas en consultas de búsqueda mongodb

El lenguaje de consulta y el marco de agregación de MongoDB solo tiene operadores matemáticos muy limitados.

Pero MongoDB puede usar funciones Javascript arbitrarias para filtrar resultados con $where - operador. Esto le permite crear consultas de búsqueda con condiciones muy complejas. Pero tenga en cuenta que este método es bastante lento (aunque no necesariamente mucho más lento que en SQL).

Pero mirando los nombres de sus columnas, parece estar trabajando con datos geográficos. MongoDB tiene un marco muy rico en funciones y eficiente para indexar y consultar datos geoespaciales . Usar esto también podría ser una opción para usted que sería mucho más rápida y fácil de usar que tratar con funciones trigonométricas directamente.