MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

wykonuj matematykę w zapytaniach wyszukiwania mongodb

Język zapytań MongoDB i struktura agregacji mają tylko bardzo ograniczone operatory matematyczne.

Ale MongoDB może używać dowolnych funkcji JavaScript do filtrowania wyników za pomocą $where - operator. Pozwala to na tworzenie zapytań typu find-query o bardzo złożonych warunkach. Pamiętaj jednak, że ta metoda jest dość powolna (choć niekoniecznie dużo wolniejsza niż w SQL).

Ale patrząc na nazwy kolumn, wydaje się, że pracujesz z danymi geograficznymi. MongoDB ma bardzo bogatą w funkcje i wydajną strukturę do indeksowania i przeszukiwania danych geoprzestrzennych . Korzystanie z tego może być również opcją dla Ciebie, która byłaby o wiele szybsza i łatwiejsza w użyciu niż bezpośrednie zajmowanie się funkcjami trygonometrycznymi.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę utworzyć indeks za pomocą pymongo?

  2. Używanie agregacji Mongo do obliczania sumy wartości

  3. MongoDB ogranicza rozmiar pamięci?

  4. NodeJS - MongoDB:użyj połączenia otwierającego

  5. Prawidłowy sposób wyszukiwania wpisów MongoDB według „_id” w węźle