当前位置: 首页 > 知识库问答 >
问题:

AWS DynamoDB:“仅键”投影为什么不包括表的排序键?

司空高义
2023-03-14

我正在阅读AWS GSI的官方文档。在文档中,他们指出GameScores表有一个主键(UserID)和一个排序键(GameTitle)。然后,他们在只有关键点的投影上创建了一个名为GameTitleIndex的GSI,该GSI名为GameTitleIndex,他们提到新的GSI将投影关键点属性以及主要关键点属性。

但它们只表示投影了用户ID(而不是游戏标题)。它们甚至显示了一个GSI的图表,其中只显示了用户ID,而没有显示游戏标题。游戏标题不是一个关键属性吗(因为它是一个复合主键?)难道不应该将用户ID和游戏标题都投射到GSI上吗?


共有1个答案

苏运良
2023-03-14

GameTitle作为GSI中的分区键就在那里。它不会出现两次。充当键的属性仍然存在。

 类似资料:
  • 傍晚 我正在玩一个小的swing应用程序,我添加了一个按钮,可以对被按下做出响应。因此,我需要实现ActionListener。我已经添加了这一行: 但是它告诉我它找不到“ActionListener”类。所以过了一会儿,我得到了这个: 我假设awt。*部分意味着它在awt伞下导入所有子包。显然情况并非如此。有人能为我澄清这个问题吗?

  • 如果数据源包含许多数据或字段,你可能会发现将数据或字段限制为仅所需的内容会更为容易,从而可以简化数据选择。 筛选数据 筛选窗格让你可以方便地创建和应用为数据指定的筛选条件。在工具栏点击 “筛选”来启用筛选窗格。 若要添加一个新的条件到准则,只需简单地点击 。如果你需要在括号内添加条件,点击 。 【提示】若要在现有的条件添加括号,只需简单地右击已选择的条件并选择“使用括号分组”。若要移除括号,请右击

  • 如果数据源包含许多数据或字段,你可能会发现将数据或字段限制为仅所需的内容会更为容易,从而可以简化数据选择。 筛选数据 若要添加一个新的条件到准则,只需简单地点击 来启用筛选窗格。 若要添加一个新的条件到准则,只需简单地点击 。如果你需要在括号内添加条件,点击 。 【提示】若要在现有的条件添加括号,只需简单地按住 Control 键并点按已选择的条件,然后选择“使用括号分组”。若要移除括号,请按住

  • 如果数据源包含许多数据或字段,你可能会发现将数据或字段限制为仅所需的内容会更为容易,从而可以简化数据选择。 筛选数据 筛选窗格让你可以方便地创建和应用为数据指定的筛选条件。在工具栏点击 “筛选”来启用筛选窗格。 若要添加一个新的条件到准则,只需简单地点击 。如果你需要在括号内添加条件,点击 。 【提示】若要在现有的条件添加括号,只需简单地右击已选择的条件并选择“使用括号分组”。若要移除括号,请右击

  • 我正在使用Node.js和Mongoose检索Mongo文档,如下所示: 但它没有返回“_id”字段,我遗漏了什么? 在文档中,它说默认情况下应该包括_id 谢谢 **编辑** 解决方案:我必须在模式中指定它: var schema=新猫鼬。模式({u id:String……。});

  • 我有一个多模块的maven项目,并试图使用Jacoco生成聚合报告,并运行“聚合”检查。但是,我无法以任何可能的方式使Jacoco合并功能通过maven插件工作。因此,我试图创建一个最小的示例,如下所示 null 我尝试下载并手动合并文件,这很好。我想这可以用maven ant run插件下载并运行作为解决方案,但我更喜欢只使用插件! 有什么想法会导致这个问题吗?