什么是从nodejs调用postgres函数或存储过程的最佳/正确方法

时间:2015-04-17 12:46:39

标签: node.js postgresql

我正在使用" pg"使用postgresql db处理模块,如何使用pg调用函数我有疑问,

我使用查询方法调用函数,

client.query("SELECT * FROM SQSP_IsUserNameExists($1)",[userName], function(err, result) {
  // some code.

});

工作正常,但这是调用postgresql函数的正确方法。

2 个答案:

答案 0 :(得分:4)

您的代码看起来是正确的。

但是如果你想要更好的语法,可以通过pg-promise

获得相同的例子
db.func('SQSP_IsUserNameExists', userName)
    .then(data => {
        // data as returned from the function
    })
    .catch(error => {
        // error
    });

答案 1 :(得分:0)

从PostgrSQL方面来看,如果函数返回的结果集不是yes,则SQL语法是正确的。至于Node调用语法,我不熟悉该框架。但如果它返回结果,那么我说任务完成。

相关问题