loopback自定义查询没有给出响应

时间:2017-06-07 06:30:03

标签: mysql node.js loopback

我的环回自定义查询在一段时间后无法给出响应。下面是我的代码。

var ds = tbljourney.dataSource;
        ds.connector.query("select * from user where  email='" + data.email + "'"
        , function (err, user) {
                user = user[0];

            console.log("user", user);
            if (err) {
                console.log(err);

            }
            else if (user) { 
   }
  });

有一段时间它会给出响应但是在50或60次尝试之后它会卡住

1 个答案:

答案 0 :(得分:0)

尝试使用以下方法运行查询。我在这里连接到Oracle数据库。很多concat变得混乱。

Model.remoteMethod(data,cb){      
  var app = require('../server');
  var ds = app.datasources.newDatasource;

  var sql = "SELECT * FROM TABLE WHERE SITE_ID=:param1 AND "+
    "(DESTINATION=:param2 OR USERNAME=:param2 )";
  var params = [param1, param2];
  ds.connector.execute(sql, params, function(err, result){
    if (err) console.error("error: " + err);
    cb(err, result);
  });
}