用于运行本机SQL查询的环回“params”

有人知道这里的Loopback文档有什么“params”:

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 – SQLstring。 params – SQL语句的参数。 cb – callback函数

这是你的SQLstring参数值的数组。 例如,如果你有像这样的postgresql数据库和参数化查询:

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

那么你必须提供参数值给你的function,所以你会做这样的事情:

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