MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mathematische Berechnungen in Suchanfragen durchführen mongodb

Die MongoDB-Abfragesprache und das Aggregations-Framework haben nur sehr begrenzte mathematische Operatoren.

Aber MongoDB kann beliebige Javascript-Funktionen verwenden, um Ergebnisse mit $where - Operator. Auf diese Weise können Sie Suchabfragen mit sehr komplexen Bedingungen erstellen. Beachten Sie jedoch, dass diese Methode ziemlich langsam ist (wenn auch nicht unbedingt viel langsamer als in SQL).

Aber wenn Sie sich Ihre Spaltennamen ansehen, scheinen Sie mit geografischen Daten zu arbeiten. MongoDB verfügt über ein sehr funktionsreiches und effizientes Framework zum Indizieren und Abfragen von Geodaten . Dies könnte auch eine Option für Sie sein, die viel schneller und einfacher zu verwenden wäre, als sich direkt mit trigonometrischen Funktionen zu befassen.