AWS KeyConditionExpression dynamodb 查询
Posted
技术标签:
【中文标题】AWS KeyConditionExpression dynamodb 查询【英文标题】:AWS KeyConditionExpression dynamodb query 【发布时间】:2018-02-19 14:31:00 【问题描述】:我正在尝试使用查询表达式获取
尝试编辑 - 1 次通过 调用查询操作时发生错误(ValidationException):Invalid KeyConditionExpression:语法错误;令牌:“”,附近:“””
这个查询看起来像
aws dynamodb query --table-name name-of-table --key-condition-expression 'id=:91'
我试过'"id"="91"'、':id=":91"'等。
id 是分区键,所以这也是必需的属性。
【问题讨论】:
【参考方案1】:试试这个
aws dynamodb query --table-name name-of-table --key-condition-expression 'id = :idval' --expression-attribute-values '":idval":"S":"91"'
您必须对属性使用值替换。您可以选择使用属性名称替换。
请注意,我假设您的 id 属性是字符串类型。如果是数字,则将其更改为“N”。
【讨论】:
我的查询很复杂,这确实有帮助。我用我现在收到的异常更新了问题。 我建议您回滚对问题的更改,因为这个答案现在没有意义。如果您将此作为新问题发布,我会回答。以上是关于AWS KeyConditionExpression dynamodb 查询的主要内容,如果未能解决你的问题,请参考以下文章