如何在 Node js 中使用 Knex 运行 Postgresql 程序

How to Run Postgresql procedures with Knex in Node js

我正在尝试使用以下方式调用保存在 public 架构中的存储过程:

const schema = await knex.raw("call create_schema(?, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6')",
        schema_name);

该过程是为数据库中的新租户创建架构。

但是,我不断收到此错误:

"call create_schema(, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6') - procedure create_schema(unknown, unknown, unknown, unknown, unknown, unknown, unknown) does not exist"

请问可能是什么问题,我该如何解决。

显然,我需要使用 knex.schema.raw()。另外,我使用了错误的数据库名称,其中没有该过程。