Ниже приведен фрагмент моего кода для поиска, просканируйте DynamoDb, чтобы найти элементы, которые не имеют «моментального снимка».
Он не получает результатов. Я ожидаю, что он должен получить элементы в Dynamodb, которые являются без имени и значений столбца.
final HashMap<String, Condition> scanFilter = new HashMap<>();
final Condition scanFilterCondition = new Condition().withComparisonOperator(ComparisonOperator.NULL);
scanFilter.put("snapshot" scanFilterCondition);
final DynamoDBScanExpression expression = new DynamoDBScanExpression()
.withConsistentRead(false)
.withScanFilter(scanFilter)
.withLimit(limit);
final ScanResultPage<TestArticle> scanResult = dynamoDBMapper.scanPage(TestArticle.class, expression);
final List<TestArticle> testList = scanResult.getResults();
Я также пробовал:
final DynamoDBScanExpression expression = new DynamoDBScanExpression()
.withFilterExpression("attribute_not_exists(snapshot)")
.withLimit(limit);