写入文档

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 在插入文档时,如果插入的文档主键已经存在,则会用新的文档覆盖以前的文档
posted @ 2022-01-20 22:43  霸哥yyds  阅读(47)  评论(0)    收藏  举报