Предположим, у меня есть эти данные в моей БД.
{
stdardCount :15,
currentCount:10
}
Теперь мне нужно обновить элемент.Мое требование:
'set currentCount = currentCount - stdardCount - :modifiedCount'
Детальное обновление параметра =
{
TableName: ‘User’,
Key: {
userKey: ‘user1’
},
ConditionExpression: ‘attribute_exists(userKey)’,
UpdateExpression: ‘set currentCount = currentCount - stdardCount -
:modifiedCount’,
ExpressionAttributeValues: {
‘:modifiedCount’: 10,
},
ReturnValues: ‘UPDATED_NEW’,
}
Я получаю следующую ошибку
'Неверное выражение UpdateExpression: синтаксическая ошибка;токен: «-», рядом: «stdardCount - :ifiedCount» '
На данный момент я получаю данные из БД и затем вычитаю