Вот проблема
Мои данные выглядят как
Следующие данные уже есть в базе данных
{
A:1,
B:2,
C:3,
D:4,
E:0
}
Неудачное выражение обновления
set A = B + C + D
Ошибка DynamoDB
ValidationException:
Invalid UpdateExpression: Syntax error; token: "+", near: "C + D"
Неудачное выражение обновления
set E = B + C, A = E + D
Ошибка результата
А должно быть = 9
НО !!!
In DynamoDB
E = 2 + 3, A = 0 + 4
и тогда А будет 4
Успешное обновление выражения
Первый запрос: set E = B + C
Второй запрос: set A = A + E
A = 9
Результат верный, но вот два запроса на обновление.
Как A = B + C + D в одном запросе и не нужен третий атрибут E?
Спасибо.