Я храню элемент со следующей структурой в моей таблице DynamodB.
Item = {"response": [
{
"answers": {
"11-18": 0,
"19-24": 0
}
}
]}
Я хочу обновлять ответ [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-"