MongoDB 是一個跨平臺的,面向文檔的數據庫,提供高性能,高可用性和可擴展性方便。 MongoDB 工做在收集和文件的概念。數據庫
數據庫:數據庫是一個物理容器集合。每一個數據庫都有本身的一套文件系統上的文件。一個單一的MongoDB服務器一般有多個數據庫。 服務器
集合:集合是一組MongoDB的文檔。它至關於一個RDBMS表。收集存在於一個單一的數據庫。集合不執行模式。集合內的文檔能夠有不一樣的領域。一般狀況下,一個集合中的全部文件是相同或相關的目的。 性能
文檔:文檔是一組鍵 - 值對。spa
文件動態模式。動態模式是指,在相同集合中的文檔不須要具備相同的字段或結構組的公共字段的集合的文檔,能夠容納不一樣類型的數據。 下面給出的表顯示RDBMS術語使用 MongoDB 的關係blog
_id是一個12字節的十六進制數,保證每一份文件的惟一性。
您能夠提供_id同時插入文檔。若是沒有提供,那麼MongoDB的每一個文檔提供了一個獨特的ID。
-id:【例:_id: ObjectId(7df78ad8902c)共12個字節】
前4個字節爲當前時間戳,
將來3個字節的機器ID,
最後2個字節的進程id 。
MongoDB的服務器及剩餘3個字節是簡單的增量值。進程