DynamoDB多字段索引

时间:2018-09-06 16:11:16

标签: amazon-dynamodb

我有一些由三个值唯一标识的数据。想象一下一个由部分,行和座位号标识的票证对象。在DynamoDB中索引表的最佳方法是什么?

我可以通过将section / row / seat串联为一个字符串来为索引创建一个字段。这是个好习惯吗?或者,我可以将任意ID字段作为主索引,但是我仍然需要使用某种辅助索引按部分/行/座位搜索项目。

在这种情况下DynamoDB索引的最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

Concat两个键是一个很好的解决方案,我建议您concat节/行并添加座位号作为Storting键,或者您可以根据需要找到更好的组合。

根据doc

知道
  

关键条件表达式

     

要指定搜索条件,请使用关键条件表达式-   字符串,用于确定要从表或索引中读取的项目。

     

必须将分区键名称和值指定为相等   条件。

     

您可以选择为排序键提供第二个条件(如果   当下)。排序键条件必须使用以下之一   比较运算符:<> ..