写入多个文档

insertMany

db.<collection>.insertMany(
  [<document>, ...],
    {
      writeConcern: <document>,
      ordered: <boolean>
    }
);
  • ordered 取值默认为true 代表按顺序写入,如果写入文档出错,则后面所有的文档都不会被写入。如果取值为  false 则不会按顺序写入,前面的文档写入出错也不会影响后面的文档写入,并且系统会优化写入的效率(写入更快)
  • 插入三个文档  db.person.insertMany([{name: 'zs'}, {name: 'ls'}, {name: 'ww'}], {ordered: true}) 

insert

db.<collection>.insert(
  <document> or, [<document>, ...],
    {
      writeConcern: <document>,
      ordered: <boolean>
    }
);
  • 是  insertOne 和  insertMany 的结合,可以插入一个文档也可以插入多个文档
  • 插入一个文档  db.person.insert({name: 'zs'}) 
  • 插入多个文档  db.person.insert([{name: 'ls'}, {name: 'ww'}, {name: 'jack'}]) 
posted @ 2022-01-20 23:04  霸哥yyds  阅读(58)  评论(0)    收藏  举报