今天要学习的是1四、1五、1六、17章节。对比传统的模型设计方法,做者总结本身的经验,来说解MongoDB是怎么样进行模型设计的,并举了一个分桶模型的例子。数据库
传统上来说,因为MongoDB是经过文档来组织数据的,因此人们认为MongoDB是没有模型设计的,或者不须要模型设计的。其实无论是什么数据库,要想高效、易用的组织数据,模型设计是必不可少的,方式方法也是相通的。数组
在一个文档中实现了全部数据的组织,固然还没考虑性能及易用性等等方面,后面展开。框架
我的理解就是,整理出实体/属性/关系,而后再考虑系统的环境、读写的性能、数据的容量等因素调整设计,最后就是看看能不能套用一些设计模型的最佳实践。数据库设计
说简单点就是得用内嵌数组将一个时间段的数据集合到一个文档中,而不是传统的按行存.性能
今天的内容就这些,举的几个例子比较不错,能够反复琢磨一下学习