AttributesToGet - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

AttributesToGet

AttributesToGet 是从 DynamoDB 检索的一个或多个属性的数组。如果未提供属性名称,则返回所有属性。如果找不到任何请求的属性,则不会出现在结果中。

AttributesToGet 支持检索 List 或 Map 类型的属性;但无法检索 List 或 Map 中的单个元素。

请注意,AttributesToGet 对预置吞吐量消耗没有影响。DynamoDB 将依据项目大小确定消耗的容量单位,而不是依据返回应用程序的数据量。

改用 ProjectionExpression

假设要从 Music 表检索一个项目,但只希望返回部分属性。可以使用 GetItem 请求和 AttributesToGet 参数,如这个 Amazon CLI 示例:

aws dynamodb get-item \ --table-name Music \ --attributes-to-get '["Artist", "Genre"]' \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'

也可以使用 ProjectionExpression

aws dynamodb get-item \ --table-name Music \ --projection-expression "Artist, Genre" \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'