今天要學習的是1四、1五、1六、17章節。對比傳統的模型設計方法,做者總結本身的經驗,來說解MongoDB是怎麼樣進行模型設計的,並舉了一個分桶模型的例子。數據庫
傳統上來說,因爲MongoDB是經過文檔來組織數據的,因此人們認爲MongoDB是沒有模型設計的,或者不須要模型設計的。其實無論是什麼數據庫,要想高效、易用的組織數據,模型設計是必不可少的,方式方法也是相通的。
數組
在一個文檔中實現了全部數據的組織,固然還沒考慮性能及易用性等等方面,後面展開。
框架
我的理解就是,整理出實體/屬性/關係,而後再考慮系統的環境、讀寫的性能、數據的容量等因素調整設計,最後就是看看能不能套用一些設計模型的最佳實踐。數據庫設計
說簡單點就是得用內嵌數組將一個時間段的數據集合到一個文檔中,而不是傳統的按行存.
性能
今天的內容就這些,舉的幾個例子比較不錯,能夠反覆琢磨一下學習