Uli*_*usa 1 database postgresql stored-procedures node.js sequelize.js
我最近正在学习这个强大的ORM 的所有规范,比如迁移表、定义模式、定义模型、关联、插入等。
我的特定问题是如何在 sequelize 中管理 Postgres 存储过程 (SP)?
我在我的服务器上使用 Node.js。
您可以使用:
sequelize.query('CALL yourStoredProcedure();')
.then(data => {
// success ...
}).catch(error => {
// error ...
});
Run Code Online (Sandbox Code Playgroud)
你也可以在 ES2017 语法中使用它:
try {
let data = await sequelize.query('CALL yourStoredProcedure();');
// success ...
} catch (error) {
// error ...
}
Run Code Online (Sandbox Code Playgroud)
请注意,您需要在使用async关键字声明的函数内。
第二种语法适用于带有和声标志的 Node v7.0+ 和不带任何标志的 v7.6+。看:
有关更多信息,请参阅此答案的更新: