本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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"} }'