【发布时间】:2017-05-03 20:20:58
【问题描述】:
我正在开发一个使用DynamoDB 的应用程序。
有没有一种方法可以创建具有多个属性的 GSI。我的目标是使用以下类型的查询来查询表:
(attrA.val1 === someVal1 AND attrB.val2 === someVal2 AND attrC.val3 === someVal3)
OR (attrA.val4 === someVal4 AND attrB.val5 === someVal5 AND attrC.val6 === someVal6)
我知道当我们有键属性时我们可以使用Query,而当键属性未知时我们可以使用Scan 操作。如果我们需要使用非关键属性进行查询,我也知道 GSI。但在这种情况下我需要一些帮助。有没有办法对 GSI 进行建模以适应上述查询。
【问题讨论】:
-
你的意思是只有在满足上述条件的情况下才需要 GSI 上的项目?这与 RDBMS 上的视图非常相似。
-
我正在尝试从我的 dynamobd 表中找出满足上述条件的行。我不介意它是来自表还是来自索引。但行应满足条件。
标签: amazon-web-services amazon-dynamodb