我在我的 dynamodb 表中存储具有以下结构的项目。
Item = {"response": [
{
"answers": {
"11-18": 0,
"19-24": 0
}
}
]}
我想逐步更新 response[0].answers.11-18。我的命令是:
table_resource.update_item(
Key={
'id': 123
},
UpdateExpression="set response[0].answers.11-18 = response[0].answers.11-18 + :inc",
ExpressionAttributeValues={":inc": 1},
ReturnValues="UPDATED_NEW",
)
我收到以下错误。
An error occurred (ValidationException) when calling the UpdateItem operation: Invalid UpdateExpression: Syntax error; token: "11", near: ".11-"