在使用MongoDB时,我对如何组织数据有点不确定。
我有一个拥有各种数据的用户。说一个机密的服务,有个人资料,可能还有一些待售物品。在关系数据库中,此数据将拆分为配置文件表和销售表。据我所知,在MongoDB中,这可能都会进入一个"文件" (好吧,可能除非有非常多的待售物品)。
但我的机密服务有点特别,每个待售商品,管理员(推销员)都会在商品中添加商品,例如允许广告上市,对商品发表评论等等。用户显然无法更改此管理员添加的信息。
处理此问题的推荐方法是什么?管理员可以只更改(添加到)用户项目文档吗?但我想用户可以改变管理员添加的内容,对吧?所以也许更好的方法是让管理员创建另一个包含添加数据的文档,这两个文档在显示之前会被合并?
答案 0 :(得分:2)