在带有 Java 的 DynamoDB 扫描中使用包含过滤器
2022-09-02 00:48:30
假设我有一个工作查询,例如:
ScanRequest scanRequest = new ScanRequest()
.withTableName("myTable")
.withFilterExpression("attr1 = :val1 and attr2 = :val2")
.withExpressionAttributeValues(vm) //contains values for :val1 and :val2
.withLimit(PAGE_SIZE)
.withConsistentRead(READ_TYPE);
现在我想扩展此扫描。假设我的表还有一个属性attr3,其形式为:
"attr3": {
"S": "AAA BBB CCC DDD"
}
如何过滤 attr3 包含 AAA 的元素?还是AAA和BBB?