我最近正在学习这个功能强大的 ORM 的所有规范,如迁移表、定义模式、定义模型、关联、插入等。
我的具体问题是如何在 sequelize 中管理 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+ 中工作。见:
查看此答案的更新以获取更多信息:
关于Node.js:如何在 Sequelize 中使用 Postgres 存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39594217/