sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Unidades a usar para maxdistance y MongoDB?

Para usar mongodb $near consultas con límites de km, debe convertir el valor del radio a km. Por defecto, mongodb $near acepta $maxDistance como radius .

Convertir distancia por 111.12 (un grado es aproximadamente 111,12 kilómetros) al usar km, o dejar la distancia como está al usar grados

a tu pregunta

¿Qué configuro como distancia máxima si estoy buscando documentos dentro de un radio de 1 km?

puedes usar esto

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

He respondido cómo usar las características geoespaciales de mongo aquí en detalle. Puedes consultar