我已经创建了一个 mongodb 数据库。我有一份被分配工作的客户名单。
我正在尝试确定仅将客户信息存储在工作文档中是否就足够了。我唯一的问题是我需要有一个中心点来存储客户信息,然后在作业文档中我可以有一个名为 client{_id: 'clientname'} 的对象
这样做就足够了吗?
我问的唯一原因是因为如果需要更新客户详细信息(例如地址),那么这将立即反映出来。如果我存储了包含名称地址等的整个 cleint 对象,那么如果他们更改了地址,那么这些更改将不会得到反映。
干杯
这基本上是经典的嵌入与参考问题,并且已被问过很多次。我喜欢这个帖子:MongoDB 关系:嵌入还是引用?以及文档的相关部分。
http://www.mongodb.org/display/DOCS/Schema+Design#SchemaDesign-EmbeddingandLinking
最后,这是一个判断——优点和缺点都是众所周知的,您必须决定您的应用程序是否更适合一种方式或另一种方式,然后根据您的决定进行适当的编码。
| 归档时间: |
|
| 查看次数: |
13749 次 |
| 最近记录: |