我想创建一个函数来检查电子邮件在数据库的所有表中是否唯一,因此我将查询每个表以检查输入的电子邮件是否存在,同时使用joi
验证数据。我搜索并找到了与此代码相似的代码
email: Joi.string().email().lowercase().required().validate(function(value, done){
console.log(value)//if this works i will query on the database
done(null);
})
但是,它在邮递员中返回此错误
"error": {
"generatedMessage": false,
"name": "AssertionError [ERR_ASSERTION]",
"code": "ERR_ASSERTION",
"actual": false,
"expected": true,
"operator": "==",
"path": "email.value"
}
我正在尝试使用该值,以便可以使用自己的逻辑。