【发布时间】:2017-01-28 09:15:15
【问题描述】:
我最近正在学习这个强大的 ORM 的所有规范,例如迁移表、定义架构、定义模型、关联、插入等。
我的特殊问题是如何在 sequelize 中管理 Postgres 存储过程 (SP)?
我正在为我的服务器使用 Node.js。
【问题讨论】:
标签: node.js database postgresql stored-procedures sequelize.js
我最近正在学习这个强大的 ORM 的所有规范,例如迁移表、定义架构、定义模型、关联、插入等。
我的特殊问题是如何在 sequelize 中管理 Postgres 存储过程 (SP)?
我正在为我的服务器使用 Node.js。
【问题讨论】:
标签: node.js database postgresql stored-procedures sequelize.js
你可以使用:
sequelize.query('CALL yourStoredProcedure();')
.then(data => {
// success ...
}).catch(error => {
// error ...
});
您也可以将其与 ES2017 语法一起使用:
try {
let data = await sequelize.query('CALL yourStoredProcedure();');
// success ...
} catch (error) {
// error ...
}
请注意,您需要位于使用 async 关键字声明的函数内。
第二种语法在 Node v7.0+ 中使用和声标志,而在 v7.6+ 中没有任何标志。见:
有关更多信息,请参阅此答案的更新:
【讨论】: