java - 使用 spring-boot 和 dynamoDB 进行分页

标签 java spring-boot amazon-dynamodb

我正在开发一个 Spring Boot 应用程序,该应用程序查询 DynamoDB 以检索项目列表。我想使用分页并跳转到特定页面。

例如。

网址:/items?pageno=10&pagesize=20

回复: { items:[{item1}, {item2}, {item3}...{item10}], "page":3, "perPage": 10, "total": 4000}

dynamoDB 是否支持这样的分页,可以跳转到特定页面而无需迭代其他页面。

最佳答案

没有可以在 DynamoDB 上构建用于分页的良好解决方案。 a) 您可以创建具有指定页码的实体,然后在查询数据时只需使用此属性。 b) 在 DynamoDB 外部创建另一个可用于分页的搜索索引,然后在 dynamodb 中查询属于这些页面的 id。

关于java - 使用 spring-boot 和 dynamoDB 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48135481/

相关文章:

java - 使用 JdbcSimpleCall 从存储过程中获取结构的 pl/sql 数组

java - 当页面大小小于记录大小时,带有分页的 native 查询会引发内部服务器错误

Spring 测试: Avoid to load configuration class on test

javascript - Dynamodb 获取项目出错

javascript - 将语音字符串映射到可能的备用字符串以与 dynamoDB 匹配

java - 是否可以在 amazon kinesis Consumer Library v2 中禁用 SSL 证书检查?

Java xml解码列表嵌套对象问题

java - 如何使用优先级和组注释对测试用例进行排序?

java - 无法在 Spring 引导中更新文档。在 mongorepository.save 上获取 E11000 重复键错误

java - 忽略来自 Spring Bean 后处理器的依赖库的 @Value 字段处理