gpt4 book ai didi

node.js - nodejs mongodb 驱动程序中的 insertMany unordered/continueOnError

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:37 25 4
gpt4 key购买 nike

这适用于我的本地:

db.collection('test').insert(docsArray, {ordered: false});

Mongo v2.6.10

NodeJS Driver v2.0.45

但是,相同的代码在服务器上失败了:

Mongo v2.6.11

NodeJS Driver v2.0.45

我无法理解为什么。

driver docs假设 insert 已被贬低,取而代之的是 insertOne/insertMany/bulkWrite。因此,我尝试使用这些新功能,但没有成功。我希望它默默地跳过错误并插入剩余的文档。现在,insertMany 没有无序插入,bulkWrite 也没有 insertMany目前执行此操作的官方方法是什么?

最佳答案

找到了:

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

关于node.js - nodejs mongodb 驱动程序中的 insertMany unordered/continueOnError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32949680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com