0
我正在尝试保留一个具有唯一键的集合。要插入的数据来自各种分布式位置(尽管单个文档是不可变的),并且可能包含重复项。我希望只需插入记录并使用continueOnError
来抑制重复的键错误,但重复的键错误仍然存在。该代码看起来像这样...mongodb continueOnError不抑制重复的键错误
fetchStatuses(statusId)
.then(results => connection
.then(db => db.collection('statuses').ensureIndex({id: 1}, {
unique: true, dropDups: true
})
.then(() => db.collection('statuses').insert(results, {continueOnError: true, safe: true}))
.then(response => {
winston.info(`Inserted ${response.insertedCount} statuses into mongo`);
return results;
})