выражение условия Dynamodb с несколькими значениями

Я использую следующее выражение запроса, чтобы получить кампанию для определенного идентификатора

DynamoDBQueryExpression<Campaign> expression = new DynamoDBQueryExpression<Campaign>()
    .withKeyConditionExpression("#id = :val1")
    .withExpressionAttributeNames(expressionAttributeNames)
    .withExpressionAttributeValues(expressionAttributeValues);

PaginatedQueryList<Campaign> campaigns = dynamoDBMapper.query(Campaign.class, expression);

Скажем, я хочу получить кампании для списка идентификаторов. Итак, вместо многократного вызова вышеуказанного запроса с разными идентификаторами, могу ли я просто сделать один вызов dynamodb со списком идентификаторов?


person mihir S    schedule 04.07.2017    source источник
comment
Проверить наличие BatchGetItems   -  person Harshal Bulsara    schedule 04.07.2017
comment
Привет Харшал, спасибо за предложение. После изучения документации BatchGetItems может выполнить мой вариант использования, описанный в вопросе. Но согласно ответу здесь batchGetItem не поддержка выражения фильтра, и нам понадобится фильтр для нашего будущего варианта использования   -  person mihir S    schedule 04.07.2017
comment
Вы когда-нибудь находили ответ на этот вопрос?   -  person Brooks    schedule 15.12.2017