У меня есть атрибут верхнего уровня, и я хочу одновременно обновить несколько вложенных атрибутов.Параметры, которые я передаю:
{
"TableName":"LOCAL-Table",
"Key":{
"id":"1"
},
"UpdateExpression":"SET #param.#eb321fb16aab1745c55a8659be811f2d = :valeb321fb16aab1745c55a8659be811f2d , #param.#6e3c283fb60480af627ede2758e8e983 = :val6e3c283fb60480af627ede2758e8e983",
"ExpressionAttributeValues":{
":valeb321fb16aab1745c55a8659be811f2d":{
...
},
":val6e3c283fb60480af627ede2758e8e983":{
...
}
},
"ExpressionAttributeNames":{
"#eb321fb16aab1745c55a8659be811f2d":"eb321fb16aab1745c55a8659be811f2d",
"#6e3c283fb60480af627ede2758e8e983":"6e3c283fb60480af627ede2758e8e983",
"#param":"param"
},
"ReturnValues":"UPDATED_NEW"
}
Работает при обновлении одного атрибута, но когда я добавляю 2, я получаю сообщение об ошибке:
Указанный путь к документув обновлении выражение недействительно для обновления
Любая помощь с благодарностью.
Спасибо