首页
Javascript
Html
Css
Node.js
Electron
移动开发
小程序
工具类
服务端
浏览器相关
前端收藏
其他
关于
公司注册

MongoDB unique唯一索引值,如何支持空值 ?

2019年12月29日 发布 阅读(2639) 作者:Jerman

现在大部分的网站的都以手机号注册为主,email为辅

email可能是空值 ,但又不能重复(唯一)

正常:

  1. nickName: { type: String, unique: true },

这样的话,插了一条数据后就会报错

  1. E11000 duplicate key error index: dup key: { email: null };

解决
添加一个sparse

  1. nickName: { type: String, unique: true,sparse:true },
版权声明:本站文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议,如需转载,请注明出处