insertMany unordered / continueOnError在nodejs mongodb驱动程序中
这工作在我的本地:
db.collection('test').insert(docsArray, {ordered: false});
Mongo v2.6.10
NodeJS驱动程序v2.0.45
但是,相同的代码在服务器上失败:
Mongo v2.6.11
NodeJS驱动程序v2.0.45
我无法理解为什么。
驱动程序文档说insert
已经被insertOne
/ insertMany
/ bulkWrite
。 所以,我尝试使用这些新的function,但无济于事。 我希望它默默地跳过错误,并插入其余的文件。 现在, insertMany
没有无序的插入和bulkWrite
没有insertMany
目前这样做的官方方式是什么?
find了:
var bulk = db.collection('test').initializeUnorderedBulkOp(); for (var i = 0; i < docs.length; i++) { bulk.insert(docs[i]); }; bulk.execute(function (err, result) { db.close(); });