【发布时间】:2018-09-07 20:22:12
【问题描述】:
我有一些由三个值唯一标识的数据。想象一个按部分、行和座位号标识的票对象。在 DynamoDB 中索引这样的表的最佳方法是什么?
我可以通过将部分/行/座位连接成一个字符串来为索引创建一个字段。这是一个好习惯吗?或者我可以将任意 ID 字段作为主索引,但我仍然需要使用某种二级索引按部分/行/座位搜索项目。
在这种情况下,DynamoDB 索引的最佳做法是什么?
【问题讨论】:
标签: amazon-dynamodb
我有一些由三个值唯一标识的数据。想象一个按部分、行和座位号标识的票对象。在 DynamoDB 中索引这样的表的最佳方法是什么?
我可以通过将部分/行/座位连接成一个字符串来为索引创建一个字段。这是一个好习惯吗?或者我可以将任意 ID 字段作为主索引,但我仍然需要使用某种二级索引按部分/行/座位搜索项目。
在这种情况下,DynamoDB 索引的最佳做法是什么?
【问题讨论】:
标签: amazon-dynamodb
连接两个键是一个很好的解决方案,我建议您连接部分/行并将座位号添加为存储键,或者您可以根据需要找到更好的组合。
知道根据doc
关键条件表达式
要指定搜索条件,您可以使用关键条件表达式 - 确定要从表或索引中读取的项目的字符串。
您必须将分区键名称和值指定为相等 条件。
您可以选择为排序键提供第二个条件(如果 当下)。排序键条件必须使用以下之一 比较运算符: ..
【讨论】: