因此,使用一个非常简单的 DynamoDB 表,主键假设:地址:字符串(例如:'1 someRd,someCity,someCounty'
和一个 GSI:邮政编码:字符串
如果我尝试手动将一个项目添加到表中,只有一个地址字段而没有邮政编码,它会引发错误:一个或多个参数值无效。不支持为二级索引键指定的值。键属性的 AttributeValue 不能包含空字符串值。IndexName:邮政编码,IndexKey:邮政编码
我假设稀疏 GSI 是允许的:https ://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-indexes-general-sparse-indexes.html
那么,如果我们设置一个 GSI,该字段是否需要包含在表中的每个项目中?