我使用猫鼬insertMany从CSV批处理插入。我得到的主要问题是,当由于唯一索引而失败时,它不会从失败的ID中区分出(或至少我可以找到它)并实际上将其插入。有一个“ inserttedIds”列表,但其中列出了所有ID。
这是功能还是我做错了什么? 有解决方法吗?
我已经尝试使用{ordered:false, rawResult: false}
实际上没有什么花哨的东西,只是一个简单的insertMany,但是它会因索引重复而失败(依靠它)。
this.insertMany(chunck, {ordered:false, rawResult: false}, ( err, docs ) => {
if (err) {
console.log(err.result);
}
else {
console.log(docs);
}