讀古今文學網 > MongoDB實戰 > 第4章 面向文檔的數據 >

第4章 面向文檔的數據

本章內容

  • Schema設計

  • 電子商務數據模型

  • 數據庫、集合與文檔

本章詳細介紹了面向文檔的數據建模,以及數據庫、集合與文檔級別的數據在MongoDB中是如何組織的。我會先簡單闡述一下Schema的設計,這是很有幫助的,因為大量MongoDB用戶從未給傳統RDBMS以外的數據庫設計過Schema。此處討論到的原則為本章第二部分做了鋪墊,第二部分裡我們會看到一個MongoDB的電子商務Schema。通篇你會看到這個Schema與等價的RDBMS的Schema有何區別,還會瞭解到MongoDB中典型的實體關係是如何表示的,比如一對多和多對多的實體關係。該電子商務Schema還會作為後續各章中討論查詢、聚合與更新的基礎。

既然文檔是MongoDB原生的東西,我將用本章的最後部分來討論文檔及其周邊的小細節與邊邊角角的內容。這意味著相比你目前所掌握的知識,本章會更詳細地討論數據庫、集合與文檔。如果能讀到最後,你就會熟悉MongoDB文檔數據最晦澀的特性與局限。以後也許你還會來閱讀本章的最後一節,因為其中包含了很多在實際使用MongoDB的過程中會遇到的陷阱。