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