使用单个请求

时间:2018-05-04 05:30:40

标签: amazon-dynamodb

以下是问题

我的数据看起来像

以下数据已存在于数据库中 { 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

结果错误

A应为= 9

BUT !!!

在DynamoDB中

E = 2 + 3,A = 0 + 4

然后A将是4

成功更新表达

第一次请求:set E = B + C
第二次请求:set A = A + E
A = 9
结果是正确的,但这是两个更新请求。

如何在单个请求中A = B + C + D并且不需要第三个属性E?

谢谢。

0 个答案:

没有答案