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