sql >> Database >  >> NoSQL >> MongoDB

voer wiskunde uit in zoekopdrachten mongodb

De MongoDB-querytaal en het aggregatieraamwerk heeft slechts zeer beperkte wiskundige operatoren.

Maar MongoDB kan willekeurige Javascript-functies gebruiken om resultaten te filteren met de $where - exploitant. Hiermee kunt u zoekopdrachten met zeer complexe voorwaarden maken. Maar houd er rekening mee dat deze methode vrij traag is (hoewel niet per se veel langzamer dan in SQL).

Maar als je naar je kolomnamen kijkt, lijkt het alsof je met geografische gegevens werkt. MongoDB heeft een zeer functierijk en efficiënt raamwerk voor het indexeren en opvragen van georuimtelijke gegevens . Dit kan ook een optie voor u zijn, die een stuk sneller en veel gemakkelijker te gebruiken is dan rechtstreeks met trigonometrische functies om te gaan.




  1. mongodb $ in limiet

  2. Casten naar ObjectId mislukt voor waarde 586cc8b3ea780c071bbe2469 op pad _id voor modelgebruiker

  3. Mongodb verzamelt drie collecties

  4. Mongoose/node.js hoe te vinden, vullen, dingen doen, 'ontvolken' en bijwerken