【发布时间】:2014-10-19 18:01:18
【问题描述】:
我以前从未使用过 NoSQL,一般我写的应用程序都需要关系。但是,我遇到了一件我不知道该怎么做的事情。到目前为止,我只是在设计数据库。目前,我的主要逻辑在 MySQL 数据库中。我有将通过 CDN 托管的静态内容。但是,我有动态内容会更新,但很少更新,但几乎会在每次请求时阅读 - 例如电话号码、电子邮件地址、地址、附加信息。它们不会用于搜索,但是这些数据是非结构化的。一个用户可以有多个电子邮件地址、电话号码和地址;并且它们将需要多个表。因此,在这种情况下使用关系数据库无法满足我的需求(我不想为此创建实体-属性-值表),并且因为我知道它不会影响逻辑 - 它仅用作“元数据”我想将它们保存为 JSON 格式。在 Google 搜索了一段时间后,我发现 MongoDB 以 JSON 格式存储“文档”,这听起来像是完美的解决方案。但是,我对此有一个问题。如何将这些数据库连接在一起?我是否需要在创建/更新时为文档添加 user_id 或 organization_id“列”/字段并执行“选择”查询(MongoDB 中的等效项)来接收元数据?或者有什么不同的方法?
【问题讨论】:
标签: mysql mongodb database-design database