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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AttributesToGet

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

AttributesToGet 允许您检索列表或映射类型的属性;但是,它无法检索列表或映射中的单个元素。

请注意,AttributesToGet 不会影响预配置的吞吐量消耗。DynamoDB 根据项目大小而不是返回到应用程序的数据量来确定占用的容量单位。

改用 ProjectionExpression

假设您要从 Music 表中检索项目,但只想返回部分属性。您可以将 GetItem 请求与 AttributesToGet 参数结合使用,如以下 AWS 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"} }'