En la documentación, se dice que, por defecto, Mongo lo trata como latitud/longitud:¿Cómo ejecuto una consulta geoespacial en Mongo?
Por defecto, el índice supuesto que se va indexación de latitud/longitud y es así configurado para un [-180. .180] rango de valores.
tanto, vamos a decir que tengo esto en mi documento:
post['loc'] = [ -40.234, 56.222]
db.mycollection.save(post)
me aseguro de mi índice:
db.mycollection.ensureIndex({"loc":"2d"})
Ahora, ¿cómo puedo ejecutar lo siguiente en Mongo?
- Dame todos los documentos que se encuentran dentro de 5 millas de una cierta latitud/longitud
- Dame todos los documentos a menos de 400 metros de una cierta latitud/longitud
¡Eres el mejor! – Ali