Dynamodb 二级索引投影类型

use*_*945 5 indexing amazon-web-services amazon-dynamodb

我无法理解ProjectionTypeDynamoDbGlobalSecondaryIndex配置中属性的含义。

例如,如果我设置为key,那么根据二级索引查询表时,是否只能检索到键值?为什么会出现这种情况,根据我的理解,索引将引用数据库表中的某一行(从技术角度来看),因此通过查询索引,应该可以轻松检索索引的完整数据点?

我在这里缺少什么?

mad*_*ead 2

从这里所说的:

每个二级索引都与一个表相关联,并从该表中获取数据。这称为索引的基表。创建索引时,您可以为索引定义备用键(分区键和排序键)。您还可以定义要从基表投影或复制到索引中的属性。DynamoDB 将这些属性以及基表中的主键属性复制到索引中。然后,您可以像查询或扫描表一样查询或扫描索引。

DynamoDB 中的索引似乎不仅仅是对项目的指针/引用,而是保存投影属性的独立自给自足的存储。如果是这样,那么在查询索引时,您仅限于存储在其中的属性似乎是合理的。