这是我的问题: 我从amazon dynamodb api中读到,查询的条件 IN 意味着检查列表中的匹配元素*,但是为什么它会返回错误:**不支持查询键条件 ?
aws dynamodb query --table-name音乐 - 关键词' {"艺术家":{" AttributeValueList":[{" S":" Wangdong"},{" S":" Acme Band"}]," ComparisonOperator":" IN" }}' --endpoint-url http://localhost:8000
调用Query操作时发生错误(ValidationException):不支持查询键条件
答案 0 :(得分:1)
那是因为它是legacy parameter:
- 关键条件(地图)
这是遗留参数。请改用KeyConditionExpression。有关更多信息,请参阅Amazon DynamoDB开发人员指南中的关键条件
相反,请按照文档使用--key-condition-expression
(抱歉,没有HTML元素ID,因此我无法直接链接到它)。
答案 1 :(得分:0)
由于 - 键条件是旧版参数,我认为无需深入了解 IN 条件