首页 > 解决方案 > 不要为重复的唯一索引发送错误?

问题描述

我有一个唯一索引,因为我希望 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 不将重复项视为错误?

标签: mongodb

解决方案


推荐阅读