amazon-dynamodb - 如何使用 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"
但没有用。
解决方案
这可能是我使用工具时最糟糕的用户体验
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"}}'
推荐阅读
- android - 在 NestedScrollview 中带有 HasFixedSize 的 Recyclerview wrap_content 不显示项目
- php - 使用 Carbon 延迟作业调度时出现意外的“->”
- migradoc - MigraDoc 将页脚文本框绝对定位到页面底部边缘
- c++ - OpenGL 纹理状态使用警告:
- python - x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (6,)
- php - 试图在被覆盖的部分刀片中获取非对象的属性“名称”
- javascript - 计数器应重置为零,然后再次从 1 开始
- javascript - 数组中的 findOneAndUpdate 嵌套对象
- python - Python 替代全局变量
- javascript - 有没有办法限制对 DRF 接口的访问,同时仍然能够访问 api-endpoints?