【问题标题】:GraphQL cursor-based pagination converted into page or offset paginationGraphQL 基于游标的分页转换为分页或偏移分页
【发布时间】:2018-10-06 14:41:09
【问题描述】:

我们的应用使用 Algolia 进行搜索,它允许两种典型的分页形式:按页 page=3&hitsPerPage=5 或按偏移量 offset=10&length=5

GraphQL 偏好基于游标的分页,其中提供了记录 ID 和长度 friendsConnection(first:5 after:"Y3Vyc29yMQ==")

是否可以将基于光标的分页请求中的信息转换为页面或偏移分页请求?

【问题讨论】:

    标签: search pagination graphql algolia graphql-ruby


    【解决方案1】:

    根据您使用 Algolia 的目的(拥有所有可用记录),您可以使用 index.browseFrom 方法。这将使用游标。相关文档是here

    【讨论】:

    • 作为浏览方法,browseParameters 具有有限的功能,例如不支持我们不能使用browseFrom 的构面。还是谢谢
    • 那么你会被偏移或分页卡住,不过要记住一些有趣的事情,谢谢你提出来!
    猜你喜欢
    • 2019-01-18
    • 2021-12-20
    • 2019-09-08
    • 2021-04-09
    • 2021-07-18
    • 2019-06-29
    • 2017-05-20
    • 2021-12-27
    • 2020-06-14
    相关资源
    最近更新 更多