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

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

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

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

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

2017年11月5日 07:20