### 文檔
**文檔**是mongoDB中數據的**基本單元**,類似關系數據庫的行,多個鍵值對有序地放置在一起便是文檔。
MongoDB 中以文檔的方式存取記錄,如一條記錄格式如下:
{"username":"Tom", "age":10 ,email:"xiaobai@sohu.com",'sex':男}
{"username":"Tom" , "age" : "10" }
{"Username":"Tom","age":10}
{"Username":"Tom"}
**注意:**
1. 以上是幾個不同的文檔,**MongoDB區分大小寫的數據類型**,第一個age字段是數字類型,第二個age是字符串類型。
2. 每一個文檔尺寸不能超過16M .
### 集合
集合就是一組文檔, **多個文檔組成一個集合** ,集合類似于 mysql里面的表 。
無模式是指,在同一個集合中可以包含不同格式的文檔,如:
{ "Name" : "Mongodb" , "Type" : "Nosql" }
{ "UserName" : "Tom" , "age" : 20 , "Gender" : "male" }
以上兩個文檔可以放在同一個集合中。
在Mysql需要先建表再插入數據,
模式自由(schema-free): **意思是集合里面沒有行和列的概念**
**注意:**
MongoDB中的集合不用創建、沒有結構,所以可以放不同格式的文檔。
### 數據庫
多個集合可以組成數據庫。一個mongoDB實例可以承載多個數據庫,他們之間完全獨立。
Mongodb中的數據庫和Mysql中的數據庫概念類似,只是無需創建。
一個數據庫中可以有多個集合。
一個集合中可以有多個文檔。
### MongoDB數據體系

