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