搞清楚谁会这样想,那么可以从某些角度来改变或影响. 我第一个想法就是 开发, 一个项目中可以没有架构师,可以没有DB ,可以没有项目经理 ........MONGODB 的想法是数据如果要被访问,他们就应该在一起,而不是分开他们.
在mongodb的应用中数组的应用中和索引之间的性能是成反比的...., 在另一个数组中添加某人的信息即可....更有利于使用索引进行查询和数据的处理
缺点: 大部分信息为重复和冗余的信息
那么到底我应该在什么情况用那种设计,
1 如果你的数据不经常被修改,并且数组里面的组员是少数的情况下,例如 3个以内,则第一个设计是一个好的方法...所以MONGODB 是一个以最终目的和结果为导向的数据库,贴近的业务和良好的设计的模式,以及进入的大量的数据,MONGODB 都可以非常良好的处理和完成。