我有一个带有两个全局二级索引的Dynamodb表。我需要查询基于此表只对两者同时这些索引,而不使用表的哈希键。在适用于.net的AWS sdk中,有什么特别的方法吗?在高级API中这似乎是不可能的。
例如:-( SQL等效查询将是:-) SELECT * FROM TABLE WHERE FIRST_GLOBAL_SECONDARY_INDEX ='x'and SECOND_GLOBAL_SECONDARY_INDEX ='y';
您只能查询一个GSI,不能查询多个。您必须将第二个属性(我假设其他GSI假设您是另一个属性)投影到第一个索引上。选择哪种取决于您的用法。然后,您将两个属性都放在一个索引上,可以使用第一个属性的hashKey进行查询,并使用aFilterExpression
作为第二个属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句