В каком подразделении индексируется местоположение MongoDB? Метры? Майлз? - PullRequest
2 голосов
/ 13 февраля 2011
db.posts.ensureIndex({"loc":"2d"})

Если я сделаю это и сделаю запрос ...

Какие единицы измерения?

db.posts.find({"loc": {"$within": {"$center" : [ user_center, user_radius ] }}})

Что если я захочу найти что-нибудь в 5 милях,мой радиус будет?

1 Ответ

1 голос
/ 13 февраля 2011

ваш юнит - это то, что вы там храните.Если вы храните в градусах на земном шаре, который будет вашей единицей для $within.

Если вы используете градусы, то $within для 5 миль будет ~ 0,07, поскольку степень составляет 60 морских миль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...