我选择了ProjectionType: INCLUDE
作为我在dynamodb表中的一个GSI
的投影类型。我列出了一些NonKeyAttributes
.但是我发现我无法更新NonKeyAttributes
.我想知道更新它的建议方法是什么。我只能找到两个选项:
- 创建另一个具有不同名称的 GSI,包括更新的
NonKeyAttributes
。然后更新我的应用程序以使用新的 GSI - 备份表数据。删除 GSI 并重新创建它。然后还原数据。
这两种选择都需要很长时间,并且需要一些工作。有没有更好的方法可以做到这一点?
您无需备份选项 2 的表数据。
只需删除 GSI 并使用新的投影字段重新创建它。