【发布时间】:2019-08-20 19:56:22
【问题描述】:
在我的 DynamoDB 表中,有 HashKey = ID 和 GSI = Type。 我需要获取特定类型 (GSI) 的所有 hashKeys (ID)。
在这种情况下,获取给定类型的所有 ID 的有效方法是什么。 我的 DynamoDB 表不会很大。
【问题讨论】:
标签: amazon-dynamodb dynamodb-queries
在我的 DynamoDB 表中,有 HashKey = ID 和 GSI = Type。 我需要获取特定类型 (GSI) 的所有 hashKeys (ID)。
在这种情况下,获取给定类型的所有 ID 的有效方法是什么。 我的 DynamoDB 表不会很大。
【问题讨论】:
标签: amazon-dynamodb dynamodb-queries
查询该类型的索引。 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html#GSI.Querying
如果您只想拥有不同的值,则必须在客户端对它们进行分组:Distinct attribute value from Global Secondary Index in DynamoDB
【讨论】:
您可以在 GSI 中查询您感兴趣的“类型”并检索自 all key field from the table are automatically projected into the GSI 以来您感兴趣的 ID
【讨论】: