【发布时间】:2017-08-05 18:33:14
【问题描述】:
我是 DynamoDb 和 noSql 的新手。
我有一个users 表和一个notes 表。用户可以创建笔记,我希望能够检索与用户关联的所有笔记。
我想到的一个解决方案是,每次保存笔记时,笔记 ID 都会存储在用户表内的“笔记”属性中。这将允许我在 users 表中查询所有笔记 id,然后使用这些 id 查询笔记:
UserTable:
UserId: 123456789
notes: ['note-id-1', note-id-2]
NotesTable
id: note-id-1
text: "Some note"
这是正确的方法吗?我能想到的唯一另一种方法是让 notes 表有一个 userId 属性,这样我就可以根据该 userId 查询 notes 表。显然,这是一种更具关联性的方法。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb nosql