首页 > 解决方案 > 如何使用 AWS Dynamo cli 查询以下划线开头的键?

问题描述

我有一个以下划线开头的键,不知道如何查询

aws dynamodb query \
    --table-name mytable \
    --key-condition-expression '_mykey=:xxx' \
    --expression-attribute-values '{ ":xxx": {"S": "somevalue"}}'

An error occurred (ValidationException) when calling the Query operation: Invalid KeyConditionExpression: Syntax error; token: "_", near: "_mykey"

我能以某种方式逃脱它吗?我试过了"/_mykey""\_mykey"但没有用。

标签: amazon-dynamodbaws-cli

解决方案


这可能是我使用工具时最糟糕的用户体验

aws dynamodb query \
    --table-name mytable \
    --projection-expression "#aaa" \
    --expression-attribute-names '{ "#aaa": "_id" }' \
    --key-condition-expression "#aaa=:bbb" \
    --expression-attribute-values '{ ":bbb": {"S": "somevalue"}}'

推荐阅读