批量创建-错误发生了什么

时间:2018-10-04 01:56:18

标签: mongodb mongoose

如果我们使用猫鼬模型创建方法:

[Makefile:1: *** missing separator. Stop]

如果在插入其中一个文档时出现错误,是否意味着其余所有文档都失败了?我的猜测是,即使一个文件失败,也试图插入所有文件,但我不确定。

1 个答案:

答案 0 :(得分:0)

您必须使用ordered: false选项,否则,如果一次插入失败,所有插入操作都会失败:

Model.create([...], {ordered: false}, (err, result) => {
   // if one fails, other inserts may succeed
});

vs。

Model.create([...], {ordered: true}, (err, result) => {
    // if one fails, all inserts fail
});