Node.js 如何在sails js中使用存储过程调用?

Node.js 如何在sails js中使用存储过程调用?,node.js,orm,sails.js,Node.js,Orm,Sails.js,目前我正在使用sailsjs构建一个项目。我想在sailsjs控制器中使用存储过程调用。关于如何使用它有什么建议吗?您可以使用.query水线调用SP,如下所示: Model.query('CALL yourSP', function(err, result) { if (err) { res.send(400); } else { res.send(result);

目前我正在使用sailsjs构建一个项目。我想在sailsjs控制器中使用存储过程调用。关于如何使用它有什么建议吗?

您可以使用
.query
水线调用SP,如下所示:

        Model.query('CALL yourSP', function(err, result) {
            if (err) {
                res.send(400);
            } else {
                res.send(result);
            }
        });
如果您使用的是参数:

    example: function(req, res){

        var x = req.param('x');
        var y = req.param('y');

        Model.query('CALL yourSP("'+x+'","'+y+'") ', function(err, result) {
            if (err) {
                res.send(400);
            } else {
                res.send(result);
            }
        });
    };

如果您使用的是参数:

Model.query("call yourSP(?)",[email], function(err, results) {
      if (err) {
          console.log("errerr", err);
      }
      console.log("results", results);
  });

你使用水线吗?如果是这样,您应该能够使用方法执行
CALL
查询。为什么要使用存储过程调用?请在问题中指定用例。