sql >> Databasteknik >  >> NoSQL >> MongoDB

utför matematik i sökfrågor mongodb

MongoDB:s frågespråk och aggregeringsramverk har endast mycket begränsade matematiska operatorer.

Men MongoDB kan använda godtyckliga Javascript-funktioner för att filtrera resultat med $where - operatör. Detta gör att du kan skapa sökfrågor med mycket komplexa villkor. Men kom ihåg att den här metoden är ganska långsam (även om den inte nödvändigtvis är mycket långsammare än i SQL).

Men tittar du på dina kolumnnamn verkar du arbeta med geografiska data. MongoDB har ett mycket funktionsrikt och effektivt ramverk för indexering och sökning av geospatial data . Att använda detta kan också vara ett alternativ för dig som skulle vara mycket snabbare och mycket enklare att använda än att hantera trigonometriska funktioner direkt.




  1. Mongoose &flytvärden

  2. Hur utför man en aggregerad mongo-fråga med json i en sträng?

  3. Felmeddelande från MongoDB Operation `disneys.insertOne()` buffring tog timeout efter 10000ms

  4. 5 sätt att få månaden från ett datum i MongoDB