sql >> Databáze >  >> NoSQL >> MongoDB

provádět matematiku ve vyhledávacích dotazech mongodb

Dotazovací jazyk a agregační rámec MongoDB má pouze velmi omezené matematické operátory.

MongoDB však může použít libovolné funkce JavaScriptu k filtrování výsledků pomocí $where - operátor. To vám umožňuje vytvářet vyhledávací dotazy s velmi složitými podmínkami. Ale mějte na paměti, že tato metoda je poměrně pomalá (i když ne nutně mnohem pomalejší než v SQL).

Ale při pohledu na názvy sloupců se zdá, že pracujete s geografickými daty. MongoDB má velmi funkčně bohatý a efektivní rámec pro indexování a dotazování geoprostorových dat . Použití této možnosti pro vás může být také možností, která by byla mnohem rychlejší a mnohem snazší, než přímo řešit goniometrické funkce.




  1. Vrátí mongoose findOne on model slib?

  2. Jak vyhledávat hodnotu obsahu v redis pomocí BookSleeve

  3. TypeError:ObjectId('') nelze serializovat JSON

  4. Mnoho k mnoha s Mongoose