我正在创建一个带有“电子邮件”字段的用户,因此我想验证该电子邮件是否已经存在,如果存在则必须显示错误。我在Express JS,Node JS,Angular 6和mysql数据库中有我的代码,下面是创建新用户的代码
exports.create = (req, res) => {
// Save to MySQL database
let customer = req.body;
Customer.create(customer).then(result => {
// Send created customer to client
res.json(result);
});
};
我应该在上面的代码中使用if语句
预先感谢
答案 0 :(得分:0)
我在想解决问题的最简单方法是使数据库中的email列唯一。如果您尝试使用现有电子邮件插入新用户,查询将失败。
另一种解决方案是,如果已有的用户收到了电子邮件(来自req.body.email),则首先执行查询以在数据库中查找。但这将需要具有两个不同的SQL查询,我个人不希望这样做。
答案 1 :(得分:0)
我认为您正在使用Sequelize ORM。
您可以这样做
str1[i]