在 Sequelize.js 中调用存储过程

新手上路,请多包涵

我搜索了文档并尝试了谷歌,但我没有找到问题的直接答案:

如何在 Sequelize 中调用存储过程?

我已经搜索了 Sequelize 的文档,但我什至没有在其中找到“程序”一词的踪迹。

我得到的最接近的是这个 bug-report-turned-feature-request: https ://github.com/sequelize/sequelize/issues/959

引用链接:

我想象的会很棒:

 sequelize.query('CALL calculateFees();').success(
    function (settingName1, settingName2, settingName3, users) {
});

他们提到可以调用存储过程,但没有提供语法。

谁能给我一个正确语法的例子?

谢谢。

原文由 atoth 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

在 Sequelize 中调用带参数的 SP

 sequelize
  .query('CALL login (:email, :pwd, :device)',
        {replacements: { email: "me@jsbot.io", pwd: 'pwd', device: 'android', }})
  .then(v=>console.log(v));

原文由 Nishchit 发布,翻译遵循 CC BY-SA 3.0 许可协议

success 更改为 spread 就可以了。请注意,这仅适用于 sequlize 2.0

原文由 Jan Aagaard Meier 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题