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

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

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

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

...