Кто-нибудь знает, как работает геопространственная индексация, я имею в виду алгоритм вычисления ближайших точек?
В SQL мы можем делать такие вещи:
SELECT id, (x-a)*(x-a)+(y-b)*(y-b) as distance FROM table1 ORDER by distance ASC
Конечно, это недостаточно эффективно по сравнению с геопространственной индексацией mongodb, но как mongodb рассчитывает и сортирует?
Большое спасибо заранее.