【问题标题】:Update Item in DynamoDB from CLI从 CLI 更新 DynamoDB 中的项目
【发布时间】:2022-01-06 14:36:47
【问题描述】:

我尝试从 DynamoDb CLI 更新一项,但出现错误

aws dynamodb update-item \
    --table-name test \
    --key '{"testid": {"S": "testing"}}' \
    --update-expression "SET userType = :ut" \
    --expression-attribute-values  '{":ut":{"L":[{"S":"PRIMARY"},{"S":"SECONDRY"}]}}' \
    --return-values ALL_NEW

【问题讨论】:

  • 错误是什么?
  • @jellycsc 语法错误
  • 错误未知选项:测试}}',{S:

标签: dynamodb-queries amazon-dynamodb


【解决方案1】:

尝试将单引号 (') 替换为双引号 ("),将双引号 (") 替换为反斜杠双引号 (")。某些终端可能无法正确处理单引号。

aws dynamodb update-item \
--table-name test \
--key "{\"testid\": {\"S\": \"testing\"}}" \
--update-expression "SET userType = :ut" \
--expression-attribute-values  "{\":ut\":{\"L\":[{\"S\":\"PRIMARY\"},{\"S\":\"SECONDRY\"}]}}" \
--return-values ALL_NEW

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    相关资源
    最近更新 更多