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

时间:2015-09-24 11:26:15

标签: node.js orm sails.js

目前我正在使用sailsjs构建项目。我想在sailsjs控制器中使用存储过程调用。关于如何使用它的任何建议?

2 个答案:

答案 0 :(得分:1)

您可以使用.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);
            }
        });
    };

答案 1 :(得分:1)

如果您使用参数:

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