2015-06-07 1 views
0

У меня есть документы, в которых хранятся латы/длинные коорды, временная метка и немного метаданных. Я столкнулся с проблемой, когда мне нужно начать обходить. Единственная операция, которую я запускаю на этих документах, - это запустить ближайший поиск, который возвращает все документы в пределах 1 км от указанной мной точки и заказы по новейшим. Поскольку геопространственные данные не могут быть отложены в MongoDB, каков наиболее эффективный способ обмануть эти данные?mongodb shard geo documents

ответ

0

Порекомендуйте в том числе два отдельных поля в вашей коллекции, которые хранят долготу и широту отдельно и используют эти ключи для создания составного ключа, который затем можно использовать в качестве ключа осколка. Например:

{ 
    location: [ <longitude> , <latitude> ], 
    lng: <longitude>, 
    lat: <latitude> 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^