mongodb出现E11000 duplicate key error collection解决办法

码农天地 -
mongodb出现E11000 duplicate key error collection解决办法

因为我之前把phone这个字段设置了唯一性,当时用这个model创建了集合,所以集合就认为phone是唯一的啦,但有时候又不传手机号,所以唯一性就冲突了,导致报错。

报错:

相关model部分:

     phone: {
            type: String,
            unique: true,
            trim: true,
        },

因为我是在测试环境,所以直接删除这个collection集合,重新根据新model创建即可:

新model:

     phone: {
            type: String,
        },

其实如果有phone属性,建议一开始就设置必填就可以解决问题。
或者现在随机填个值进去先占位就可以预防这种问题。

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg