【发布时间】:2018-03-07 03:00:42
【问题描述】:
我在 Google 上四处搜索,找不到任何关于如何在使用批量插入时忽略重复错误的可靠信息。
这是我目前使用的代码:
MongoClient.connect(mongoURL, function(err, db) {
if(err) console.err(err)
let col = db.collection('user_ids')
let batch = col.initializeUnorderedBulkOp()
ids.forEach(function(id) {
batch.insert({ userid: id, used: false, group: argv.groupID })
})
batch.execute(function(err, result) {
if(err) {
console.error(new Error(err))
db.close()
}
// Do some work
db.close()
})
})
有可能吗?我尝试将{continueOnError: true, safe: true} 添加到bulk.insert(...),但没有成功。
有什么想法吗?
【问题讨论】: