使用 SPQR 进行分页的推荐方法是啥?

Posted

技术标签:

【中文标题】使用 SPQR 进行分页的推荐方法是啥?【英文标题】:What is the recommended way to paginate using SPQR?使用 SPQR 进行分页的推荐方法是什么? 【发布时间】:2019-04-05 10:13:55 【问题描述】:

使用 SQPR 构建 graphQL API。我有大量数据集合,想逐页加载数据。使用 SQPR 执行此操作的推荐方法是什么?从客户端(查询)看起来如何?

另外,请记住 Apollo 客户端作为 Angular 的潜在客户端库。现在用 graphiql 进行测试。

【问题讨论】:

【参考方案1】:

最终使用了这个

@GraphQLQuery(name = "projects", description = "Return a paginated Projects results")
public List<Project> getAll(
        @GraphQLArgument(name = "offset",defaultValue = "0", description = "Offset item from beginning of data") int offset,
        @GraphQLArgument(name = "limit", defaultValue = "10", description = "Limit the size of fetched results") int limit
)  ... 

如果有人可以评论或添加不同的解决方案...

G.

【讨论】:

您的方法非常好。有关分页和 SPQR 助手的更多一般性想法,请参阅我的回答 here。特别是如果您有兴趣支持 Connection 规范。

以上是关于使用 SPQR 进行分页的推荐方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQL 查询时,对我的网站进行分页的最有效方法是啥?

使用带有mysql的spring MVC实现分页的最佳方法是啥

在 SQL Server 上执行分页的最佳方法是啥?

使用 graphql-spqr、java 和 mongo 进行中继分页

s-s-rS报表中服务器端分页的逻辑是啥

在 UITableView 中进行分页的最佳方法