2014-10-04 51 views
2

我对使用MongoDB时如何组织数据有点不确定。MongoDB:如何组织数据

我有一个用户与一些各种数据。说一个分类的服务,配置文件和可能的一些项目出售。在关系数据库中,这些数据将被分解成一个简档表和一个待售表。正如我在MongoDB中所了解的,这可能会全部归入一个“文档”(很可能除非有大量待售物品)。

但是我的分类服务有点特别,对于出售的每件商品,管理员(销售员)都会将商品添加到待售商品中,例如允许广告公开发布,对商品发表评论以及可能更多。用户显然不能改变这个管理员添加的信息。

对此有何建议?管理员可以更改(添加)用户项目文档吗?但我想用户可以更改管理员添加的内容,对吗?因此,对于管理员来说,更好的方法是创建另一个包含添加数据的文档,这两个文档在显示之前会合并在一起?

回答