Есть ли способ применить filterExpression, прежде чем применять предел разбиения на страницы в операции динамического запроса.?

Я нашел одну большую проблему с нумерацией страниц DynamoDB. - Я выполняю операцию запроса со следующими параметрами

params = {
            "TableName": "DEV_post",
            "ProjectionExpression": "postId, postType",
            "ExpressionAttributeValues": {":postStatusPublished": "published"},
            "ScanIndexForward": false,
            "Limit": 6,
            "FilterExpression": " postStatus =:postStatusPublished "
        }

Это дает результат только 4 сообщения. Он читает последние 6 записей, а затем применяет filterExpression, что является наиболее необычным способом разбиения на страницы. Первые 6 записей состоят из 2 несогласованных записей условий. Есть ли способ преодолеть это

0 ответов

Другие вопросы по тегам