写入文档
insertOne
db.<collection>.insertOne( <document>, { writeConcern: <document> } )
- document 需要写入的文档
- writeConcern 写入安全级别
- 往 person 集合中写入一个文档 db.person.insertOne({name: 'zs', age: 18})
- 如果 person 集合没有被创建 insertOne 会先创建集合再插入数据
save
db.<collection>.save( <document>, { writeConcern: <document> } )
- 往 person 集合中写入一个文档 db.person.save({name: 'ls', age: 16})
- 如果 person 集合没有被创建,save 会先创建 person 集合再插入数据
insertOne 与 save 的区别
- insertOne 在插入文档时,如果插入的文档主键已经存在,则会报错
- save 在插入文档时,如果插入的文档主键已经存在,则会用新的文档覆盖以前的文档

浙公网安备 33010602011771号