У меня ужасные проблемы с получением реального курсора для разрешения результата разбивки базы данных в GraphQL.Независимо от того, какую базу данных (например, SQL, например, MySQL или NoSQL, например, mongodb) я использую, я никак не могу получить курсор или объект, похожий на курсор.
Вероятно, мне не хватаетнекоторые фундаментальные концепции, но после поиска моего ... я начинаю серьезно сомневаться в том, основана ли официальная документация по нумерации GraphQL
https://graphql.org/learn/pagination/
на каком-либо реальном живом опыте вообще.
Вот мой вопрос: как я могу получить что-то, даже отдаленно напоминающее курсор, из SQL-запроса, подобного этому?
SELECT authors.id, authors.last_name, authors.created_at FROM authors
ORDER BY authors.last_name, author.created_at
LIMIT 10
OFFSET 20
Я знаю, нумерация страниц по смещению не должна использоваться, а вместо этого - навигация по курсорусчитается лекарством.И я определенно хотел бы вылечить мою заявку от офсетной болезни.Но для этого мне нужно иметь возможность получить курсор из где-то .
Я также понимаю (забыл, где я это читал), что первичные ключи не должны использоваться для нумерации страниц.
Итак, я застрял здесь.