首页 > 解决方案 > 如何在没有排序键的情况下从 DynamoDB 中获取排序结果?

问题描述

我创建了一个 dynamoDB,但在创建时我没有创建排序键。我现在想要根据表的特定属性对结果进行排序。我发现排序键不能添加到已经存在的表中。

还有其他方法可以查询排序的结果吗?

标签: databaseamazon-web-servicesnosqlamazon-dynamodb

解决方案


如果您没有排序键,您的选项将仅限于以下选项之一:

  1. 创建具有排序键的全局二级索引。
  2. 在您的应用程序代码中执行排序操作。

如果您的数据是分页的,第二个选项可能会给您带来麻烦。使用排序键,分页结果将按排序顺序返回。如果您完全在应用程序代码中进行排序,则需要考虑这一点。


推荐阅读