MongoDB插入文檔

文檔的數據結構和JSON基本一樣。所有存儲在集合中的數據都是BSON格式。BSON是一種類json的一種二進制形式的存儲格式,簡稱Binary JSON。

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

實例
以下文檔可以存儲在MongoDB的test數據庫的col集合中:
> use test
switched to db test
> db.auth('test','test')
1
> db.col.insert({name:'morris',age:22})
WriteResult({ "nInserted" : 1 })
以上實例中col是集合名,如果該集合不在該數據庫中,MongoDB會自動創建該集合並插入文檔。

查看已插入文檔
> db.col.find()
{ "_id" : ObjectId("56e12c22de2a8692a3099065"), "name" : "morris", "age" : 22 }

定義變量插入文檔
> doc={name:'jack',age:20}
{ "name" : "jack", "age" : 20 }
> db.col.insert(doc)
WriteResult({ "nInserted" : 1 })
> db.col.find()
{ "_id" : ObjectId("56e12c22de2a8692a3099065"), "name" : "morris", "age" : 22 }
{ "_id" : ObjectId("56e12f49de2a8692a3099068"), "name" : "jack", "age" : 20 }
插入文檔也可以使用db.col.save(document)命令。如果不指定_id 字段save()方法類似於insert()方法。如果指定_id字段,則會更新該_id的數據。
發佈了169 篇原創文章 · 獲贊 21 · 訪問量 145萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章