【问题标题】:GlobalSecondary index in DynamoDBDynamoDB 中的 GlobalSecondary 索引
【发布时间】:2020-04-11 01:32:09
【问题描述】:

我必须在 Dynamo Db 中创建一个全局二级索引。我的主表结构如下 -

{
  "primaryId" : "1234" //HashKey
   "dummy1" : "kkd",
   "dummy2" : "ddd",
   "secondObj": [{
                 "secondObjId" : "1234",
                 "name" : "1234",
                },
                {
                 "secondObjId" : "12345",
                 "name" : "12345",
                }]

}

现在我必须创建基于“secondObjId”作为哈希键的 GlobalSecondary 索引。可以创作吗?

我使用 AWS 控制台创建了它,但它显示的项目计数为 0,如果我使用“dumy1”创建 GlobalSecondaryIndex,那么它显示正确的项目计数。

所以我的问题是是否可以根据 DynamoDBDocument 中的属性创建 GlobalSecondayIndex?

【问题讨论】:

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


    【解决方案1】:

    只能在顶级 JSON 属性上构建索引。此外,范围键必须是 DynamoDB 中的标量值(字符串、数字、二进制或布尔值之一)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多