MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

effectuer des calculs dans les requêtes de recherche mongodb

Le langage de requête MongoDB et le cadre d'agrégation n'ont que des opérateurs mathématiques très limités.

Mais MongoDB peut utiliser des fonctions Javascript arbitraires pour filtrer les résultats avec le $where - opérateur. Cela vous permet de créer des requêtes de recherche avec des conditions très complexes. Mais gardez à l'esprit que cette méthode est assez lente (mais pas nécessairement beaucoup plus lente qu'en SQL).

Mais en regardant vos noms de colonnes, vous semblez travailler avec des données géographiques. MongoDB dispose d'un cadre très riche en fonctionnalités et efficace pour l'indexation et l'interrogation des données géospatiales . L'utilisation de cela pourrait également être une option pour vous qui serait beaucoup plus rapide et beaucoup plus facile à utiliser que de traiter directement les fonctions trigonométriques.