Loopback" params"用于运行本机SQL查询

时间:2016-10-21 19:18:45

标签: node.js postgresql loopbackjs

任何人都知道" params"这里是Loopback文档:

https://docs.strongloop.com/display/public/LB/Executing+native+SQL

它说:

执行本机SQL

要直接针对数据连接模型执行SQL,请使用以下命令:

dataSource.connector.execute(sql, params, cb); 

dataSource.connector.query(sql, params, cb); // For 1.x connectors

其中: sql - SQL字符串。 params - SQL语句的参数。 cb - 回调函数

1 个答案:

答案 0 :(得分:6)

这是SQL字符串参数的值数组。例如,如果你有这样的postgresql数据库和参数化查询:

select * from table where id = $1 or name = $2

然后你必须为你的函数提供参数值,所以你会做这样的事情:

var query = "select * from table where id = $1 or name = $2";
var params = [82, "My name"];
ds.connector.execute(query, params, function(err, data){
  if(err){
    console.log( err);
  }else{
    console.log(data);
  }
});