【问题标题】:Is it possible to insert items using secondary index of dynamoDb aws?是否可以使用 dynamoDb aws 的二级索引插入项目?
【发布时间】:2022-02-03 02:40:46
【问题描述】:

我们可以在 dynamoDB 中使用全局二级索引或本地二级索引插入一个项目吗? 因为我有一个表,当我使用 mapper.save() 函数时,其中两个项目具有相同的分区键和排序键,它通常会更新当前项目,我希望它是分开的,即我希望表中有两个项目. 如果我能够使用二级索引插入项目,那么我的问题将得到解决。

【问题讨论】:

标签: amazon-web-services amazon-dynamodb dynamodb-queries


【解决方案1】:

不,您只能更新基表。在基表中,项目的身份由其主键(分区键和排序键的组合)定义。不能有两个项目具有相同的主键。

【讨论】:

    【解决方案2】:

    没有。 GSI 和 LSI 仅从基表更新。

    你能用你的分区键做一些事情,让它成为一个连接的字符串,因此是唯一的吗?像 itemID::v1 和 itemID::v2

    【讨论】:

      猜你喜欢
      • 2018-07-01
      • 2017-09-29
      • 1970-01-01
      • 2016-02-07
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多