【发布时间】:2020-08-20 10:16:59
【问题描述】:
此图像表示一个模型设计,用于从电影、演员和导演之间的关系中获取数据。
根据我对MOV#xyz1234分区键的理解,他们使用movieId作为主键的一部分来存储电影、演员和导演。因此,对于实体电影“PK = MOV#movieId and SK = MOV#movieId”,如果您想获取电影详细信息,可以通过以下方式查询:
PK START_WITH MOV# AND SK = MOV#movieId
然后为了存储一个演员,他们将使用“PK = MOV#movieId and SK = ACT#actorID”以这种方式从一部电影中获取所有演员,查询可能是:
PK = MOV#movieId and SK START_WITH ACT#
或者如果我们想要一个演员的详细信息,我们可以查询为:
PK START_WITH MOV# AND SK = ACT#actorId
但是当我找到 ACT#aac1004 分区键和 DIR#bce0557 时,我感到很困惑。 我的问题是:当他们创建电影时,他们为每个实体同时存储了多个项目?他们如何存储演员和导演。如果一部电影有很多演员,那么如何到达这里:
【问题讨论】:
标签: amazon-web-services nosql amazon-dynamodb