1

我正在尝试检查数据库中是否已经存在用户,如果已经存在具有相同电话号码的用户,我已经设法停止创建用户,但是我似乎没有显示错误消息。我不太清楚为什么我的错误没有得到正确处理。这是我的代码:

exports.usercreate = function (req, res)
{
    users.create(req.body, function (err, result)
    {
        var phonenumber = req.body.phonenumber;
        console.log(phonenumber);
        if (phonenumber.length > 0)
        {
            res.status(200).json(
            {
                status: "error",
                resCode: 400,
                msg: 'cutomer added error'
            });
        }
        else
        {
            res.status(200).json(
            {
                status: "success",
                resCode: 200,
                msg: "users Added Successfully",

            });
        }
        else
        {
            console.log(error)
        }
    });
};

出现错误,例如客户添加的错误。但是记录被插入到沙发库中

4

1 回答 1

1

正如@TommyBs 提到的,您基本上是将 N1qlQuery 对象与 req.body.phonenumber 上的任何内容进行比较

...
bucket.query(query, function(err, rows, meta) {
    for (row in rows) {
      if(row.phonenumber == req.body.phonenumber) {
        res.status(500).json({status:"error", resCode: 500, msg:"users Already exist"});

      }
    }
}
于 2019-10-16T09:50:44.000 回答