pde*_*eva 5 java amazon-web-services amazon-dynamodb aws-sdk
如果字段不存在或小于给定值,我想保存一个项目。
所以第一次写入项目时,该字段将不存在。并且在后续写入时,它需要小于给定值。
但是它似乎DynamoDBSaveExpression不允许在一个列上有多个条件。我当前的代码如下所示:
Map<String, ExpectedAttributeValue> expected = new HashMap<>();
expected.put("lastProcessTime", new ExpectedAttributeValue().withComparisonOperator(ComparisonOperator.LT).withValue(
new AttributeValue().withN(String.valueOf(processTime))
));
DynamoDBSaveExpression saveExpression = new DynamoDBSaveExpression()
.withExpected(expected);
dynamoDBMapper.save(item, saveExpression);
Run Code Online (Sandbox Code Playgroud)
但是,如果在这种情况下,心不是在同一个主键表中的现有项目,因为价值这是行不通lastProcessTime的null。
我如何在这里实现我所需要的?
| 归档时间: |
|
| 查看次数: |
1238 次 |
| 最近记录: |