关于 DynamoDB 主键

0

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

我正在研究亚马逊DynamoDB。

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

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

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

profile picture
EXPERTE
gefragt vor 9 Monaten19 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen

Relevanter Inhalt