Database 如何在DynamoDB中建模一对多关系,以便查询所有子关系?
DynamoDB中一对多关系的一种常见策略是使用复合主键;一个较宽的分区键作为父级,一个较窄的包含子关系的排序键。数据科学家Alex Debrie举了以下示例: 此策略解决了最常见的检索用例:Database 如何在DynamoDB中建模一对多关系,以便查询所有子关系?,database,amazon-web-services,nosql,amazon-dynamodb,Database,Amazon Web Services,Nosql,Amazon Dynamodb,DynamoDB中一对多关系的一种常见策略是使用复合主键;一个较宽的分区键作为父级,一个较窄的包含子关系的排序键。数据科学家Alex Debrie举了以下示例: 此策略解决了最常见的检索用例: 检索组织中的所有元数据和用户 检索组织内的所有用户 检索有关组织的元数据 检索组织内的特定用户 我试图解决的用例似乎没有包含在这个模型中。如果要从所有组织检索所有元数据,该怎么办?或者,如果您想了解组织中的所有用户,该怎么办?即使使用全局二级索引,您也别无选择,只能将所有字段拆分为各自的分区;这需要
- 检索组织中的所有元数据和用户
- 检索组织内的所有用户
- 检索有关组织的元数据
- 检索组织内的特定用户