有人可以解释表达式属性名称和表达式属性值之间的区别吗?

时间:2016-11-07 00:46:58

标签: amazon-web-services amazon-dynamodb

我正在使用DynamoDB并查阅了亚马逊的文档,这很棒。但对于这个特殊情况,我无法理解其中的差异?

1 个答案:

答案 0 :(得分:0)

有关此主题的官方文件是here。您可以拥有名称和值的占位符。例如,如果表格中的项目具有以下格式:

{
  attribute1: value1,
  attribute2: value2
}

attribute1是属性名称

value1是属性值

如果要按动态属性名称查找内容,或者使用的属性名称与DynamoDB保留字冲突,则使用ExpressionAttributeNames

如果您想通过动态属性值查找内容,这是您在大多数查询中将要执行的操作,那么您将使用ExpressionAttributeValues