首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DynamoDB -扫描后应用限制的最佳方法

DynamoDB -扫描后应用限制的最佳方法
EN

Stack Overflow用户
提问于 2018-10-10 09:19:14
回答 1查看 314关注 0票数 0

我在DynamoDB表中执行扫描功能,它运行得很好。现在,我想限制应用过滤器后的结果。

我已经读过,当我将FilterExpression和Limit组合在一起时,DynamoDB将应用限制,然后应用FilterExpression。

有可能做些相反的事吗?第一次过滤比应用限制?我试图避免在代码上这样做,因为它会返回比我需要的更多的数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-11 03:21:16

在DynamoDB中没有这方面的解决方案,因为它不是为此类操作设计的。

您可以使用LastEvaluatedKey对结果进行模拟过滤,尽管这也不是一个有效的操作,而且可能导致全表扫描。

如果为结果页读取的所有项都被过滤掉,查询操作可以返回空的结果集和LastEvaluatedKey。 若要获取匹配项的完整计数,请从前一个请求中获取LastEvaluatedKey值,并在下一个请求中将其用作ExclusiveStartKey值。重复此操作,直到DynamoDB不再返回LastEvaluatedKey值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52736766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档