小编Ale*_*ex 的帖子

用户组的 DynamoDB 表结构

我正在尝试创建一个 dynamoDB 表结构来对应用程序的用户和组进行建模。

状况:

  • 每个用户/组都是应用程序的一部分
  • 每个组可以有多个用户
  • 每个用户可以属于多个组
  • 用户可以在组中,也可以不在组中
  • 组可以为空

我认为我有很强的关系思维,我很好奇你是否可以在 Dynamo 中建模类似的东西。

我想到了这样的事情:

表:appId(PK) 组名(SK) 用户名​​(SK) 详细信息1 详细信息2

但我发现你在dynamo中只能有一个PK和一个SK

然后我想到了这样的事情:

表:appId(PK) 组名#用户名(SK) 详细信息1 详细信息2

但这似乎不是一个好主意(组可以没有用户,用户可以没有组,例如我不知道如何从组中获取所有用户)

您将如何在 Dynamo 中为这样的东西建模?

amazon-web-services amazon-dynamodb

5
推荐指数
1
解决办法
2236
查看次数