node.js - 如何在 knex 中获得多个结果集?
问题描述
我正在使用 SQL 服务器,并且我有一个返回两个结果集的过程。以下是结果集。
{
records : [
{name : "abc", age: 26},
{name : "def", age: 22},
{name : "ghi", age: 29}
],
totalCount : 10
}
我在 node.js 中使用 Knex 进行数据库操作。我能够获取记录(这是我的 SP 结果的第一个结果集),但无法获取totalCount。
下面是我执行存储过程的代码。
const getUserList= async ({arg1, arg2, knexInstance}) => {
const results = await knexInstance.raw(
`exec dbo.getUsers @arg1=?, @arg1=?, [
arg1, arg2
]
);
我已经完成了这个,但它对我不起作用。
解决方案
无法在 knex 中获取多个结果集。正如您链接的 knex 问题中所述,您必须直接使用 mssql 或繁琐的驱动程序才能做到这一点。
推荐阅读
- c# - 在结帐时转换为完整的类名,使用 Var 提交
- javascript - 处理弹出菜单可见性
- python - 如何摆脱 Spacy POS 标签中未知单词的名词标签?
- javascript - 获取 WebAssembly 实例化流式处理进度
- javascript - 反应,还原。DOM 更新,但 Chrome 中没有重排
- spring-boot - 文件被修改时的文件轮询问题文件不是轮询弹簧集成
- javascript - Observable 使用什么代替 subscribe()
- javascript - 是否有内置函数可以在 JavaScript 中对 Set 进行排序
- c# - Fluxor Blazor 如何保存列表?
- python - 哨兵API错误。HTTP 状态 200 OK:API 响应无效。JSON解码失败