【发布时间】:2015-12-06 21:41:22
【问题描述】:
根据我的数据模型,我需要在 dynamodb 中存储多对多的关系数据项 例子 : 我有一个名为 studentId 的字段,每个 studentId 都会分配给他几个科目。
要求:
因此,对于给定的 studentId,我需要存储所有科目。我需要将所有科目分配给给定学生。
类似地,对于给定的 subjectId,我需要知道该主题分配给的 studentId。
我计划将其存储在 dynamoDb 中,如下所示:
- 表 1:StudentToSubjects:
- 哈希键:StudenId,
- 范围键:subjectId
因此,如果我只使用 primaryKey 进行查询,它将为我提供具有该主键的所有行以及所有不同的哈希键。
辅助键为
- 二级HashKey:
subjectId - 辅助范围键:
studentId
我想知道这是否有意义或正确的做法。或者有更好的方法来解决这个问题。
【问题讨论】:
标签: amazon-dynamodb