首页 > 解决方案 > 有没有办法在发电机查询操作中应用分页限制之前先应用 filterExpression。?

问题描述

我发现 dynamodb 分页存在一个大问题。- 我使用以下参数执行查询操作

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

这给出的结果只有 4 个帖子。因为它读取了最新的 6 条记录,然后应用了最不常见的分页方式 filterExpression。前 6 条记录包含 2 条不匹配的条件记录。有什么办法可以克服这个

标签: node.jsamazon-web-servicesamazon-dynamodbamazon-dynamodb-index

解决方案


推荐阅读