Mongodb插入記錄

Mongodb下文檔的數據結構和JSON基本同樣。html

全部存儲在集合中的數據都是BSON格式。mongodb

BSON是一種類json的一種二進制形式的存儲格式,簡稱Binary JSON。shell

插入文檔數據庫

MongoDB 使用 insert() 或 save() 方法向集合中插入文檔,語法以下:json

db.COLLECTION_NAME.insert(document)

實例,下面咱們使用test數據庫,將數據存儲在things集合中。創建兩個對象j和t,而後保存到集合中去。在例子裏">"用來表示shell輸入提示符:數據結構

>j = {name:"psz"}
{"name":"psz"}
>t = {x:3}
{"x":3}
>db.things.save(j);
>db.things.save(t);

結果以下圖:url

Mongodb插入記錄

以上實例中 things 是咱們的集合名,若是該集合不在該數據庫中, MongoDB 會自動建立該集合比插入文檔。3d

咱們也能夠使用insert方法將數據插入集合中,如:code

>data = {title:"技術拉近你我",url:"http://coderschool.cn"}

>{"title":"技術拉近你我","url":"http://coderschool.cn"}

>db.things.insert(data)

結果以下圖:htm

Mongodb插入記錄

還能夠使用for循環加點數據,好比:

Mongodb插入記錄

總結幾個要點:

在Mongodb插入數據時,不須要預先建立一個集合。在第一次插入數據時會自動建立。

在文檔中其實能夠存儲任何結構的數據,固然在實際應用咱們存儲的仍是相同類型文檔的集合。這個特性其實能夠在應用裏很靈活,這樣就不須要相似alter table語句來修改數據結構。

每次插入數據時集合中都生成一個ID,名字叫_id。若是不指定 _id 字段 save() 方法相似於 insert() 方法。若是指定 _id 字段,則save()方法會更新該 _id 的數據。

轉載自mongodb教程,原文地址:http://coderschool.cn/1727.html

相關文章
相關標籤/搜索