天天看點

MongoDB需要掌握的幾個概念

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中的資料庫概念類似,隻是無需建立。

一個資料庫中可以有多個集合。

一個集合中可以有多個文檔。