关于 DynamoDB 主键

0

【以下的问题经过翻译处理】 大家好!

我正在研究亚马逊DynamoDB。

关于主键,我知道有两个选项来设置主键(仅分区键和分区键+排序键)。分区键+排序键必须是唯一的。

在下面的图片中,如果我们必须添加第三条记录,显示相同的user_id玩相同的game_id,但是他们有“draw”的结果,我不知道应该怎么办。

如果您知道,请告诉我! ![输入图像说明](https://repost.aws/media/postImages/original/IM6zj01v3iRM2YNBl1QGbXIQ)

profile picture
전문가
질문됨 9달 전19회 조회
1개 답변
0

【以下的回答经过翻译处理】 你可能需要在排序键中添加更多内容,例如gameplay_id。这样你的SK就变成了“1234#de45a”,其中包含拼接在一起的game_id#gameplay_id “de45a”,表示游戏的特定运行。这样每个游戏游玩都被跟踪,你可以轻松查询找到一个用户的所有游戏游玩情况、一个用户在特定游戏中的所有游戏游玩记录,以及任何特定的游戏游玩情况。

你可能有不同的查询需求,你选择的数据模型直接基于更新和查询模式。我只是猜测你的查询模式。

profile picture
전문가
답변함 9달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인