使用Couchbase检查数据库节点js中是否已经存在用户

时间:2019-10-16 06:41:04

标签: node.js couchbase n1ql couchbase-ottoman

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

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)
        }
    });
};

遇到错误,例如客户添加的错误。但是记录会插入到沙发床中

1 个答案:

答案 0 :(得分:1)

如@TommyBs所述,您基本上是在将N1qlQuery对象与 req.body.phonenumber

上即将出现的内容进行比较
@NgModule({
  imports:      [ BrowserModule, FormsModule ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ],
  providers: [
    {
      provide: RealService,
      useClass: FakeService
    }
  ]
})
export class AppModule { }