nella documentazione, si dice che per impostazione predefinita, Mongo lo considera il più a lungo LAT /:Come si esegue una query geospaziale in Mongo?
Per impostazione predefinita, l'indice assume sei indicizzazione di latitudine/longitudine e è quindi configurato per un [-180. .180] Intervallo di valori .
Quindi, diciamo che ho questo nel mio documento:
post['loc'] = [ -40.234, 56.222]
db.mycollection.save(post)
assicuro il mio indice:
db.mycollection.ensureIndex({"loc":"2d"})
Ora, come faccio a eseguire quanto segue in Mongo?
- Dammi tutti i documenti che si trovano entro 5 miglia di una certa latitudine/longitudine
- Dammi tutti i documenti a 400 metri di una certa latitudine/longitudine
Sei il migliore! – Ali