【发布时间】:2019-08-31 02:36:21
【问题描述】:
考虑项目管理软件的以下 JSON DynamoDB 表示。
Application = {
"Users" : [
"user1" : {"name" : "john"},
"user2" : {"name" : "jack"}
]
"Projects" : [
"project1" : {
"users" : [
"user1",
"user2"
]
}
]
}
一个项目可以有很多用户,一个用户可以有很多项目。
在 Projects>project1>users 中,是否推荐使用用户密钥/ID?我看到的方式是我在模拟传统关系,并没有真正以正确的方式使用 DynamoDB。
我已经阅读了关于多对多关系here 的指南,但老实说,我无法理解他们的视觉模式或解释。
【问题讨论】:
标签: amazon-web-services nosql amazon-dynamodb