小编Mat*_*eno的帖子

Sequelize:使用软删除寄存器进行独特验证

我正在使用sequelize,我的模型“用户”有一个具有唯一验证的字段“电子邮件”。\n但是当我尝试使用软删除的旧寄存器的相同电子邮件创建新寄存器时,验证会触发而不是请允许我继续。\n这是一个错误吗?唯一的验证需要一个特定的参数,或者它应该以这种方式工作?

\n\n

型号的电子邮件:

\n\n
email: {    \n    type: Sequelize.STRING(191),\n    allowNull: false,\n    unique: {\n       msg: 'Email j\xc3\xa1 cadastrado.'\n    },    \n    validate: {\n       isEmail: {\n           msg: 'Formato de email inv\xc3\xa1lido.'\n       },\n       notEmpty:{\n           msg: 'Email deve ser informado.'\n       }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我使用的sequelize版本是:4.17.2

\n

validation sequelize.js

4
推荐指数
1
解决办法
1978
查看次数

标签 统计

sequelize.js ×1

validation ×1