Я обнаружил одну большую проблему с разбиением на страницы DynamodB.
- Я выполняю операцию запроса со следующими параметрами
params = {
"TableName": "DEV_post",
"ProjectionExpression": "postId, postType",
"ExpressionAttributeValues": {":postStatusPublished": "published"},
"ScanIndexForward": false,
"Limit": 6,
"FilterExpression": " postStatus =:postStatusPublished "
}
это дает только 4 сообщения. bcos читает последние 6 записей, а затем применяет filterExpression, что является наиболее необычным способом разбиения на страницы.
Первые 6 записей состоят из 2 несогласованных записей условий.
Есть ли способ преодолеть это