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

udføre matematik i søgeforespørgsler mongodb

MongoDB-forespørgselssproget og aggregeringsrammerne har kun meget begrænsede matematiske operatorer.

Men MongoDB kan bruge vilkårlige Javascript-funktioner til at filtrere resultater med $where - operatør. Dette giver dig mulighed for at oprette find-forespørgsler med meget komplekse forhold. Men husk på, at denne metode er ret langsom (men ikke nødvendigvis meget langsommere end i SQL).

Men ser du på dine kolonnenavne, ser du ud til at du arbejder med geografiske data. MongoDB har en meget funktionsrig og effektiv ramme til indeksering og forespørgsel efter geospatiale data . At bruge dette kan også være en mulighed for dig, som ville være meget hurtigere og meget nemmere at bruge end at håndtere trigonometriske funktioner direkte.




  1. Forespørgselspolygoner $geowithin $box mongodb returnerer ikke noget

  2. Hvad gør jeg galt med $set og $inc i opdatering

  3. MongoDB Date() metode

  4. Forespørgsel efter en liste indeholdt i en anden liste i mongodb