我正在使用以下命令从 AWS DynamoDB 读取值:
aws dynamodb get-item --table-name XXXTABLEXXX --key '{"key":{"S":"XXXKEYXXX"}}' --attributes-to-get XXXATTRXXX | awk '{print $2}'
我正在尝试找出如何更新此属性,但命令行工具的文档没有任何有关此操作的语法示例(http://docs.aws.amazon.com/cli/latest/reference/dynamodb/update-item.html)。到目前为止,我所拥有的是以下内容,但是更新表达式的语法存在问题,我无法弄清楚正确的语法是什么。
aws dynamodb update-item --table-name XXXTABLEXXX --key '{"key":{"S":"XXXKEYXXX"}}' --update-expression 'SET XXXATTRXXX = 1000'
答案1
在这里找到了一个例子:http://pyrasis.com/book/TheArtOfAmazonWebServices/Chapter30/09(尽管它似乎使用了过时/弃用的选项)。