Node.js 如何在knex中获得多个结果集?

Node.js 如何在knex中获得多个结果集?,node.js,knex.js,Node.js,Knex.js,我使用的是SQL server,我有一个过程返回两个结果集。 以下是结果集 { records : [ {name : "abc", age: 26}, {name : "def", age: 22}, {name : "ghi", age: 29} ], totalCount : 10 } 我正在使用node.js中的Knex进行数据库操作。我能够获取记录(这是

我使用的是SQL server,我有一个过程返回两个结果集。 以下是结果集

{
   records : [
                {name : "abc", age: 26},
                {name : "def", age: 22},
                {name : "ghi", age: 29}
            ],
   totalCount : 10
}
我正在使用node.js中的Knex进行数据库操作。我能够获取记录(这是我的SP结果的第一个结果集),但无法获取总数

下面是我执行存储过程的代码

const getUserList= async ({arg1, arg2, knexInstance}) => { 
    const results = await knexInstance.raw(
        `exec dbo.getUsers @arg1=?, @arg1=?, [
            arg1, arg2
        ]
    ); 

我已经完成了,但它对我不起作用。

在knex中无法获得多个结果集。正如您链接的knex问题中所解释的,您必须直接使用mssql或繁琐的驱动程序才能做到这一点