Node.js:如何在Sequelize中使用Postgres存储过程?

我最近学习了这个强大的ORM的所有规格,如迁移表,定义模式,定义模型,关联,插入等。

我特别的问题是如何pipe理Postgres存储过程(SP)的续集?

我为我的服务器使用Node.js。

您可以使用:

sequelize.query('CALL yourStoredProcedure();') .then(data => { // success ... }).catch(error => { // error ... }); 

更新(2017)

您也可以使用ES2017语法:

 try { let data = await sequelize.query('CALL yourStoredProcedure();'); // success ... } catch (error) { // error ... } 

请注意,您需要在使用async关键字声明的函数中。

第二种语法在Node v7.0 +中使用协调标志和v7.6 +,没有任何标志。 看到:

查看此答案的更新以获取更多信息:

  • jQuery:Ajax调用成功后返回数据