MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

executar matemática em pesquisas mongodb


A linguagem de consulta e a estrutura de agregação do MongoDB possuem apenas operadores matemáticos muito limitados.

Mas o MongoDB pode usar funções Javascript arbitrárias para filtrar resultados com o $where - operador. Isso permite que você crie consultas de localização com condições muito complexas. Mas lembre-se de que esse método é bastante lento (embora não necessariamente muito mais lento do que no SQL).

Mas olhando para os nomes das colunas, você parece estar trabalhando com dados geográficos. MongoDB tem uma estrutura muito rica em recursos e eficiente para indexação e consulta de dados geoespaciais a> . Usar isso também pode ser uma opção para você que seria muito mais rápido e muito mais fácil de usar do que lidar diretamente com funções trigonométricas.