鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ mongodb duplicate key error怎么錯(cuò)誤處理,停止存這個(gè)記

mongodb duplicate key error怎么錯(cuò)誤處理,停止存這個(gè)記錄?

出現(xiàn)重復(fù)的鍵值時(shí),讓它不要再存這個(gè)記錄,直接扔掉,怎么寫(xiě)錯(cuò)誤處理?

someItem.save(function(err){
    if(err){
       //不要存這個(gè)了,扔掉就好、這個(gè)要怎么寫(xiě)
    }
})
回答
編輯回答
吃藕丑

如果有err代表本來(lái)就沒(méi)寫(xiě)成功,直接做下面的事情就好了。
最佳實(shí)踐是在這里至少應(yīng)該記錄一條日志,不能靜默地吞掉錯(cuò)誤什么都不說(shuō),會(huì)對(duì)你將來(lái)調(diào)試問(wèn)題造成很大困擾。

2017年11月5日 07:20