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

报错:
image.png

相关model部分:

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

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

新model:

     phone: {
            type: String,
        },

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


Kason
223 声望6 粉丝