MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

eseguire la matematica nelle query di ricerca mongodb

Il linguaggio di query e il framework di aggregazione MongoDB ha solo operatori matematici molto limitati.

Ma MongoDB può utilizzare funzioni Javascript arbitrarie per filtrare i risultati con $where - operatore. Ciò consente di creare query di ricerca con condizioni molto complesse. Ma tieni presente che questo metodo è piuttosto lento (sebbene non necessariamente molto più lento che in SQL).

Ma guardando i nomi delle tue colonne, sembra che tu stia lavorando con dati geografici. MongoDB ha un framework molto ricco ed efficiente per l'indicizzazione e la query dei dati geospaziali . L'utilizzo di questo potrebbe anche essere un'opzione per te che sarebbe molto più veloce e molto più facile da usare rispetto alla gestione diretta delle funzioni trigonometriche.