E11000 duplicate key error index: test.collection.$a.b_1 dup key: { : null } 報錯記錄


這個一般分為兩種情況,第一新增數據出現約束.而你在orm里面寫了唯一約束.這種情況就比較簡單,添加數據時保證數據字段唯一性就好了.

第二種情況比較難找,因為你發現你在orm里面並沒有寫約束,但是還是插不進去數據.一般這種情況是因為你在表創建之初有過約束條件,后來你去掉約束后建表的約束還在,這個時候雖然你orm沒有加約束,但是依舊發現沖突.這時你只需要robo打開表結構看一下就好了.

如果你ORM修改約束了,直接刪除不需要的就可以了.

 

上次這個問題找了半天,碰到了三次.每次都找半天,記錄一下加深印象.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM