我有一些由三个值唯一标识的数据。想象一下一个由部分,行和座位号标识的票证对象。在DynamoDB中索引表的最佳方法是什么?
我可以通过将section / row / seat串联为一个字符串来为索引创建一个字段。这是个好习惯吗?或者,我可以将任意ID字段作为主索引,但是我仍然需要使用某种辅助索引按部分/行/座位搜索项目。
在这种情况下DynamoDB索引的最佳做法是什么?
答案 0 :(得分:2)
Concat两个键是一个很好的解决方案,我建议您concat节/行并添加座位号作为Storting键,或者您可以根据需要找到更好的组合。
根据doc
知道关键条件表达式
要指定搜索条件,请使用关键条件表达式- 字符串,用于确定要从表或索引中读取的项目。
必须将分区键名称和值指定为相等 条件。
您可以选择为排序键提供第二个条件(如果 当下)。排序键条件必须使用以下之一 比较运算符:<> ..