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(); });