У меня есть документы, в которых хранятся латы/длинные коорды, временная метка и немного метаданных. Я столкнулся с проблемой, когда мне нужно начать обходить. Единственная операция, которую я запускаю на этих документах, - это запустить ближайший поиск, который возвращает все документы в пределах 1 км от указанной мной точки и заказы по новейшим. Поскольку геопространственные данные не могут быть отложены в MongoDB, каков наиболее эффективный способ обмануть эти данные?mongodb shard geo documents
0
A
ответ
0
Порекомендуйте в том числе два отдельных поля в вашей коллекции, которые хранят долготу и широту отдельно и используют эти ключи для создания составного ключа, который затем можно использовать в качестве ключа осколка. Например:
{
location: [ <longitude> , <latitude> ],
lng: <longitude>,
lat: <latitude>
}