我正在尝试使用查询表达式获取
尝试编辑 - 1 次通过 调用Query操作时发生错误(ValidationException):Invalid KeyConditionExpression:语法错误; token :“{”,附近:“{”“
这个查询看起来像
aws dynamodb query --table-name name-of-table --key-condition-expression 'id=:91'
我尝试过 '"id"="91"'、':id=":91"' 等。
id 是分区键,因此这也是必需的属性。
最佳答案
试试这个
aws dynamodb query --table-name name-of-table --key-condition-expression 'id = :idval' --expression-attribute-values '{":idval":{"S":"91"}}'
您必须对属性使用值替换。您可以选择使用属性名称替换。
注意,我假设您的 id 属性是字符串类型。如果是数字,请将其更改为“N”。
关于amazon-web-services - AWS KeyConditionExpression dynamodb 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48868319/