关于 DynamoDB 主键

0

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

我正在研究亚马逊DynamoDB。

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

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

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

profile picture
EXPERT
asked 9 months ago19 views
1 Answer
0

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

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

profile picture
EXPERT
answered 9 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions