database - 如何在没有排序键的情况下从 DynamoDB 中获取排序结果?
问题描述
我创建了一个 dynamoDB,但在创建时我没有创建排序键。我现在想要根据表的特定属性对结果进行排序。我发现排序键不能添加到已经存在的表中。
还有其他方法可以查询排序的结果吗?
解决方案
如果您没有排序键,您的选项将仅限于以下选项之一:
- 创建具有排序键的全局二级索引。
- 在您的应用程序代码中执行排序操作。
如果您的数据是分页的,第二个选项可能会给您带来麻烦。使用排序键,分页结果将按排序顺序返回。如果您完全在应用程序代码中进行排序,则需要考虑这一点。
推荐阅读
- php - 如何切换第一级评论的回复?
- java - 如何在 android studio 中的 SQL 数据库中的条形图上显示数据
- reactjs - React 无法使用 Fetch API 下载数据
- mongodb - doc.isModified() 与 post('findOneAndUpdate') 一起使用
- arrays - 调用数组中的初始化程序没有完全匹配(Swift/SwiftUI)
- excel - 根据主工作表中列中的数字将数据从主工作表复制到子工作表
- c# - 准备控制器和http请求以处理请求而不返回值
- time - 试着知道这个日期是今天/明天/某天前
- html - 如何使覆盖滑块的 div 元素居中
- elasticsearch - logstash 创建奇怪的索引名称