Обновление выражения AWS Dynamodb с помощью арифметического выражения - PullRequest
0 голосов
/ 29 ноября 2018

Предположим, у меня есть эти данные в моей БД.

{ 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» '

На данный момент я получаю данные из БД и затем вычитаю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...