【发布时间】:2021-11-16 05:49:15
【问题描述】:
所以在传统数据库中,我可能有 2 个表,例如用户、公司
| id | username | companyid | |
|---|---|---|---|
| 1 | j23 | 1 | something@gmail.com |
| 2 | fj222 | 1 | james@aol.com |
| id | ownerid | company_name |
|---|---|---|
| 1 | 1 | A Really boring company |
也就是说,用户 1 和 2 是公司 1(一个非常无聊的公司)的一部分,而用户 1 是这家公司的所有者。
我可以轻松地在 MySQL 或 Postgresql 中发出更新语句来更新公司名称。
但是我如何从 NoSQL 的角度对相同的数据进行建模,比如 Dynamodb 或 Mongodb?
每个用户记录(NoSQL 中的文档)是否会包含相同的公司表数据(id、ownerid(或者所有者是真/假和公司名称)?我不清楚如何更新包含此数据的所有用户的记录那么如果需要更新公司名称。
【问题讨论】:
标签: mongodb nosql amazon-dynamodb