Dyanmodb在更新条件下使用算术

时间:2018-05-10 20:02:11

标签: amazon-web-services amazon-dynamodb

我有一个Dynamodb更新表达式,我想验证一个字段值是否比其他值更好,如下所示:

.withConditionExpression("#a + #b >= :myValue")

像这样Dynamodb会返回错误。有没有办法原子验证这种情况?

1 个答案:

答案 0 :(得分:1)

根据Expressions Operators And Functions Syntax上的AWS文档

比较操作的运算符只能是原始字段名称(不能像您所问的那样是算术表达式)。

文档说:

  

在[...条件表达式...]中,操作数可以是以下内容:

     
      
  • 顶级属性名称,例如ID,标题,描述或ProductCategory

  •   
  • 引用嵌套属性的文档路径

  •