sql >> Database >  >> NoSQL >> MongoDB

Eenheden om te gebruiken voor maxdistance en MongoDB?

Om mongodb $near . te gebruiken query's met km-grenzen, moet u de straalwaarde converteren naar km. Standaard accepteert mongodb $near $maxDistance als radius .

Converteer afstand met 111.12 (één graad is ongeveer 111,12 kilometer) bij gebruik van km, of laat afstand zoals deze is bij gebruik van graden

op uw vraag

wat stel ik in als maxdistance als ik zoek naar documenten binnen een straal van 1 km?

je kunt dit gebruiken

   db.places.find( { loc : { $near : [50,50] , $maxDistance : 1/111.12 } } )

Ik heb hier in detail beantwoord hoe u mongo geospatiale functies kunt gebruiken. U kunt uitchecken



  1. stuur een downstream-bericht naar google ccs met node js

  2. Groepeer records per maand en tel ze - Mongoose, nodeJs, mongoDb

  3. Lombok - java.lang.StackOverflowError:null op toString methode

  4. hoe gegevens van mysql naar redis te verplaatsen