我有一个唯一索引,因为我希望mongoDB忽略任何重复项:
dbo.collection("sold").createIndex({ "myId": 1 }, { unique: true })
但是,mongodb将此视为错误,这意味着我必须在我的应用程序代码中创建特殊的错误处理:
catch(err){
if(err.code === 11000){log({completed: err.result.nInserted, duplicates: err.result.result.writeErrors.length})}
else{log( {err} )}
}
是否有某种方法可以使mongodb不将重复项视为错误?