【发布时间】:2020-02-25 20:52:48
【问题描述】:
我正在尝试在 dynamodb 扫描过滤器上使用 NOT 运算符
aws dynamodb scan --table-name dev-users \
--select SPECIFIC_ATTRIBUTES \
--projection-expression id \
--filter-expression "address.#state IN (:s1, :s2, :s3, :s4)" \
--expression-attribute-names '{"#state": "state"}' \
--expression-attribute-values '{ ":s1": { "S": "ND" }, ":s2": { "S": "CA" }, ":s3": { "S": "IL" }, ":s4": { "S": "VT" } }'
但是,它不起作用。 IN 本身确实有效。我错过了什么?
An error occurred (ValidationException) when calling the Scan operation: Invalid FilterExpression: Syntax error; token: "NOT", near: "#state NOT IN"
【问题讨论】:
标签: amazon-dynamodb dynamodb-queries