如果我没有弄错,要在DynamoDB中执行项目计数,我们必须使用query操作并提供Select: 'COUNT'
作为参数。让我们考虑一下,我想计算具有特定分区键的项目数。鉴于我们必须使用query
操作,这是否意味着以下内容?:
答案 0 :(得分:3)
对于你的两个问题,答案是肯定的。
从文档中的这两点可以看出这一点:
如果您在请求中使用了QueryFilter,则Count是应用过滤器后返回的项目数,ScannedCount是应用过滤器之前匹配项目的数量。
如果您未在请求中使用过滤器,则Count和ScannedCount是相同的。
您可以检索所有项目属性,特定项目属性,匹配项目的数量,或者在索引的情况下,检索投影到索引中的部分或全部属性。