Я пытаюсь реализовать разбиение на страницы курсором для данных, которые пользователи могут искать и упорядочивать по местоположению (широта, долгота). Упрощенный пример, скажем, сущность под названием «доступный для поиска». Он будет иметь свое уникальное поле первичного ключа 'id' и поля местоположения 'lat', 'lng'.
После того, как я упорядочу его по расстоянию от определенной точки, идентификаторы будут перемешаны. Кажется, не существует уникального последовательного идентификатора для использования в качестве курсора. Я также не могу использовать 'lat' и 'lng', так как поиск и порядок по радиусу / расстоянию, что означает, что нет также порядка для 'lat' и 'lng'.
Означает ли этопагинация на основе курсора не подходит для таких запросов? Или есть ли способы реализовать курсор для этого случая?