8. 添加文档
(1)方法
Db.collName.insertOne()
Db.collName.insertMany()
Db.collName.insert() 若指定ID,只能添加,不能修改
Db.collName.save() --可以修改和添加数据
(2)语法
Db.collection.insert(
<document or array of documents>,
{
writeConcern:<document>,
Ordered:<boolean>
}
)
writeConcern:用于控制写入安全的级别
Ordered:可选的。如果是true,则执行文档的有序插入,如果文档中出现错误,则将返回而不处理数组中的剩余文档。如果false,执行一个无序的插入,如果一个文件发生错误,继续处理数组中的剩余文档。默认为true,用于插入多个文档
(3)示例
// 插入一条文档数据
db.collName.insertOne({name:'张',"sex":"女","age":14,"class":"PHP"})
//插入多条文档数据
db.users.insertMany([{name:'李',"sex":"男","age":43,"class":"CLass"},{name:'王',"sex":"男","age":26,"class":"NET"}])
// 插入一条文档数据
//如果不指定_id字段,save()方法类似于insert()方法。如果指定_id字段,则会更新该_id的数据
db.collName.save({name:'张',"sex":"女","age":14,"class":"PHP"})
//插入多条文档数据
db.users.insert([{name:'李',"sex":"男","age":43,"class":"CLass"},{name:'王',"sex":"男","age":26,"class":"NET"}])