【问题标题】:DynamoDB multi-field indexDynamoDB 多字段索引
【发布时间】:2018-09-07 20:22:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: amazon-dynamodb


    【解决方案1】:

    连接两个键是一个很好的解决方案,我建议您连接部分/行并将座位号添加为存储键,或者您可以根据需要找到更好的组合。

    知道根据doc

    关键条件表达式

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 2015-08-09
      • 1970-01-01
      相关资源
      最近更新 更多