通过设计,或者在没有设计,你也不会将所有的数据都存到一张表,,例如 订购的产品的信息,至少你会想到 顾客, 产品, 销售的流程, 等等和整体订购有关的信息,会分门别类的存储在传统数据库的不同的表中,然后在通过...MONGODB 的想法是数据如果要被访问,他们就应该在一起,而不是分开他们.
在mongodb的应用中数组的应用中和索引之间的性能是成反比的....在建立索引的同时需要考虑索引的利用率,过多的使用率较低的索引会影响
1 写入的速度
2 Wiretiger 的数据处理的速度, 内存的消耗
MONGODB中对于多余的索引和空的或建立大量无用的collection...是比较反感的,我们尽量还是有效的利用内存和减少无用的collection的使用。...,在分成三个表,而是以查询为基础的设计模式,我们查询中是以订单为基础的的,其中订单包含商品的信息,以及销售人员的信息,则以显示信息为准的情况下,我们直接将这些信息,通过嵌套数组等方式组合在一起,在查询这个订单信息的时候