mongoDB 文檔操做_增

增長 / 插入 /保存 

單文檔插入

命令

db.collection.insertOne(doc)

功能

向被 use 的數據庫中插入數據數據庫

實例

db.class.insertOne({"name":"yangtuo","age":17})

注意點

1. 鍵能夠不加引號,默認 utf8 ,可是值若是是字符串就必須加引號函數

2. 文檔插入集合是 有序 行爲,默認按照時間就近排序spa

3. 能夠本身設定 "_id" ,仍舊不能重複code

多文檔插入

命令

db.collection.insertMany([doc,doc...])

功能

向被 use 的數據庫中插入多條數據blog

實例

輸入:> db.class0.insertMany([{_id:3,name:"4tuo","age":418,"sex":"man"},{_id:4,name:"hjsdj",age:18}])
輸出: {
"acknowledged" : true, "insertedIds" : [ 3, 4 ] }

注意點

綜合插入函數(過期函數)

命令

db.collection.insert()

功能

1. insertOne + insertMany 的綜合使用版排序

2. 目前官方文檔已經不推薦(推薦插入一條用 One,多條用 Many)文檔

3. 不知道哪天就不能用了,可是比較舒服啊字符串

實例

> db.class0.insert([{name:"4tuo","age":418,"sex":"man"},{name:"hjsdj",age:18}])

保存文檔

命令

db.collection.save()

功能

1. 此命令能夠實現添加文檔,用法同 insertit

2. 若是插入 "_id" 存在重複的數據,會進行相應的覆蓋io

3. 固然若是不寫 "_id" 則必然不重複,所以就插入文檔

實例

輸入: > db.class0.save({name:"ub",age:88,sex:"man"})
輸出: WriteResult({ "nInserted" : 1 })
相關文章
相關標籤/搜索