如何检查书架和mysql是否存在电子邮件

问题描述 投票:0回答:1

我一直在尝试检查书架js是否存在电子邮件,但是每次我总是得到空的响应。如果我尝试其他领域,则效果很好。

[我希望这可以工作,我在做错什么吗?]

var useremail = await Customer.where({ 'email': req.body.email }).fetch({ require: true });

但是如果我这样做,我会得到正确的答复。

var username = await Customer.where({ 'name': req.body.name }).fetch({ require: true });

我也尝试过。获取所有用户,然后尝试获取电子邮件,然后检查req.body.email是否存在。但还是没用

        var emails = await Customer.fetchAll().then(users => {
            users.forEach(element => {
                var emailAlone = element.attributes.email;
                for (const item in emailAlone) {
                    if (item == req.body.email) {
                    console.log("Item is ", item);
                    }
                }
            });
        });

谢谢

mysql node.js knex.js bookshelf.js
1个回答
0
投票

我终于像这样固定了

对于那些可能会这样做的人。如果有更好的方法,则应该建议

      await Customer.where({ 'email': req.body.email }).fetch({ require: true }).then(
            users => {
                if (users.attributes.email.length > 0) {
                    return res.status(500).json(
                        { error: true, message: "email already exist" }
                    );
                }
                else {
                    console.log("registering now");
                   }

我仍在查看如何同时检查电子邮件和用户名

© www.soinside.com 2019 - 2024. All rights reserved.