私のモデル 'users'のsequelizeを使用していますが、独自の検証を持つフィールド 'email'があります。 しかし、古い登録ソフトの同じ電子メールを使って新しい登録を作成しようとすると、検証がトリガされ、処理を続行できません。 これはバグですか?ユニークな検証には、そのための特定のパラメータが必要ですか、それともこのように動作するはずですか?モデルのSequelize:ソフト削除されたレジスタを使った一意の検証
メール:
email: {
type: Sequelize.STRING(191),
allowNull: false,
unique: {
msg: 'Email já cadastrado.'
},
validate: {
isEmail: {
msg: 'Formato de email inválido.'
},
notEmpty:{
msg: 'Email deve ser informado.'
}
}
}
私が使用しているsequelizeのバージョンがある:4.17.2
これは、私はそうなっていた方法について確かにしたいと思った。明確化のおかげで本当に役立った。 –