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