Mongodb插入記錄


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

所有存儲在集合中的數據都是BSON格式。

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

插入文檔

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

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);

結果如下圖:

Mongodb插入記錄

以上實例中 things 是我們的集合名,如果該集合不在該數據庫中, MongoDB 會自動創建該集合比插入文檔。

我們也可以使用insert方法將數據插入集合中,如:

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

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

>db.things.insert(data)

結果如下圖:

Mongodb插入記錄

還可以使用for循環加點數據,比如:

Mongodb插入記錄

總結幾個要點:

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

在文檔中其實可以存儲任何結構的數據,當然在實際應用我們存儲的還是相同類型文檔的集合。這個特性其實可以在應用里很靈活,這樣就不需要類似alter table語句來修改數據結構。

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM