Amazon DynamoDB
开发人员指南 (API Version 2012-08-10)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

AttributesToGet

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

AttributesToGet 可让您检索 List 或 Map 类型的属性;但它无法在 List 或 Map 中检索单个元素。

请注意,AttributesToGet 对预置的吞吐量占用没有影响。DynamoDB 基于项目大小而不是返回到应用程序的数据量来确定使用的容量单位。

改用 ProjectionExpression

假设您要从 Music 表中检索一个项目,但您只希望返回某些属性。您可使用带 AttributesToGet 参数的 GetItem 请求,如此 AWS CLI 示例中所示:

Copy
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

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

本页内容: