Node.js 在knex.stream中传递列名
我目前正在使用knex查询我的数据库,并将结果流式传输到上传到s3的CSV文件中 然而,我正在努力寻找一种方法来传递列名,以便它们构成我的csv文件的第一行 这是我的密码:Node.js 在knex.stream中传递列名,node.js,stream,pipe,knex.js,Node.js,Stream,Pipe,Knex.js,我目前正在使用knex查询我的数据库,并将结果流式传输到上传到s3的CSV文件中 然而,我正在努力寻找一种方法来传递列名,以便它们构成我的csv文件的第一行 这是我的密码: const stringifier = Stringify() knex.raw('SELECT id, name FROM table LIMIT 20').stream().pipe(stringifier) .pipe(gzip) .pipe(s3
const stringifier = Stringify()
knex.raw('SELECT id, name FROM table LIMIT 20').stream().pipe(stringifier)
.pipe(gzip)
.pipe(s3WritableStream);
这只发送每行
我应该怎么做才能将每列的名称作为CSV中的第一行包含
谢谢大家! 找到了解决办法。
只需添加“标题”即可将其字符串化:
const stringifier = Stringify({
header:true
})