DynamoDb проверяет несуществующий атрибут в DynamoDB - PullRequest
0 голосов
/ 03 августа 2020

Ниже приведен фрагмент моего кода для поиска, просканируйте 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);
...