如何查询集AWS-CLI (DynamoDB)的大小?



表中有一列,其数据类型是一组字符串。我想要得到基于集合大小条件的结果。如何在AWS-CLI中为它编写过滤器表达式?

您可以在这里看到条件表达式的完整摘要。您正在寻找的特性已经存在(假设通过"size"你指的是一个集合中元素的数量)——它是size()函数。引用该文件的相关部分:

如果属性是Set数据类型,size返回集合中元素的个数。

示例:检查该产品是否有多种颜色可供选择。表达式属性值:v_sub是1的占位符。

size (Color) < :v_sub

请记住,尽管这种过滤可以避免向您发送不匹配的项目,您仍然将为这些项目的阅读支付全价,即使没有返回。因此,如果您需要经常这样做并过滤掉很多项,您可能需要重新考虑您的数据模型,以帮助您更有效地只检索相关项。