我正在使用DynamoDB并查阅了亚马逊的文档,这很棒。但对于这个特殊情况,我无法理解其中的差异?
答案 0 :(得分:0)
有关此主题的官方文件是here。您可以拥有名称和值的占位符。例如,如果表格中的项目具有以下格式:
{
attribute1: value1,
attribute2: value2
}
attribute1
是属性名称
value1
是属性值
如果要按动态属性名称查找内容,或者使用的属性名称与DynamoDB保留字冲突,则使用ExpressionAttributeNames
。
如果您想通过动态属性值查找内容,这是您在大多数查询中将要执行的操作,那么您将使用ExpressionAttributeValues
。