E11000 duplicate key error index: test.collection.$a.b_1 dup key: { : null } 报错记录

这个一般分为两种情况,第一新增数据出现约束.而你在orm里面写了唯一约束.这种情况就比较简单,添加数据时保证数据字段唯一性就好了.

第二种情况比较难找,因为你发现你在orm里面并没有写约束,但是还是插不进去数据.一般这种情况是因为你在表创建之初有过约束条件,后来你去掉约束后建表的约束还在,这个时候虽然你orm没有加约束,但是依旧发现冲突.这时你只需要robo打开表结构看一下就好了.

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

 

上次这个问题找了半天,碰到了三次.每次都找半天,记录一下加深印象.

posted @ 2019-03-05 11:49  beio  阅读(1557)  评论(0编辑  收藏  举报
这段时间都是做node后端,建了一个群 做后端node的可以一起交流一下 932491438