Попытка использовать ExpectedAttributeValue для следующего объекта:
{"xx": "xx", "Id": "someid", "ItemDetails": {"CreateDate": 1587034413409, "EmailVerifiedDate": 1587034423596, "причина": 103, ...}
Мне нужно ограничить свой запрос на обновление теми, у которых есть причина = 103
Мой код:
expected.put(
"ItemDetails",
new ExpectedAttributeValue()
.withExists(true)
.withValue(
new AttributeValue().addMEntry("reason", new AttributeValue().withN("103"))));
Выходные данные saveExpression.getExpected ():
{ItemDetails={Value: {M: {reason={S: 103,}},},ComparisonOperator: EQ,}}
Но он продолжает возвращать: ConditionalCheckFailedException, даже если элемент уже существует.
Спасибо