MongoDB基礎:文檔、集合與數據庫的區別
MongoDB是流行的文檔型NoSQL數據庫,採用“文檔-集合-數據庫”層級結構組織數據,區別於傳統關係型數據庫的表格行結構。 **文檔**是最小數據單元,基於BSON格式(二進制JSON),以鍵值對存儲,支持嵌套結構,含自動生成的唯一`_id`字段,靈活適配動態數據需求。 **集合**是文檔的集合,類似關係型數據庫的表,但無固定結構,文檔可自由增減字段,字段類型也可不同,增強數據擴展性。 **數據庫**是集合的容器,最高層級,隔離不同業務數據,一個實例可包含多個獨立數據庫,如“school”數據庫含“students”“courses”等集合。 三者關係爲“數據庫→集合→文檔”,類比倉庫、貨架、商品。MongoDB的靈活性使其無需預定義結構,適合快速迭代場景,是處理非結構化/半結構化數據的高效選擇。理解這三個核心概念是掌握MongoDB的基礎。
閱讀全文