我有一个Dynamodb更新表达式,我想验证一个字段值是否比其他值更好,如下所示:
.withConditionExpression("#a + #b >= :myValue")
像这样Dynamodb会返回错误。有没有办法原子验证这种情况?
答案 0 :(得分:1)
根据Expressions Operators And Functions Syntax上的AWS文档
比较操作的运算符只能是原始字段名称(不能像您所问的那样是算术表达式)。
文档说:
在[...条件表达式...]中,操作数可以是以下内容:
顶级属性名称,例如ID,标题,描述或ProductCategory
引用嵌套属性的文档路径