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

Unità da utilizzare per maxdistance e MongoDB?

Per usare mongodb $near query con limiti km, è necessario convertire il valore del raggio in km. Per impostazione predefinita mongodb $near accetta $maxDistance come radius .

Converti la distanza per 111.12 (un grado corrisponde a circa 111,12 chilometri) quando si utilizzano i km o lasciare la distanza così com'è utilizzando i gradi

alla tua domanda

cosa devo impostare come distanza massima se cerco documenti entro un raggio di 1 km?

puoi usare questo

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

Ho risposto in dettaglio su come utilizzare le funzionalità geospaziali mongo qui. Puoi controllare