如何从节点js中的数据库生成csv文件?

问题描述

我需要节点 js 中的 CSV 文件中的数据。

数据示例:


Data = [
{ id: '123',startdate: '01/04/2021',enddate: '30/04/2021'},{ 
    productname: 'one',productdetails: 'checked'
},{ 
    productname: 'two',productdetails: 'notchecked'
}
]

在这个 Data 数组对象中,一些细节来自数据库,一些是手动的,所以这里我使用了数组推送,显示的输出在上面(数据)。

通常产品名称和产品详细信息在数组对象 Product 中。

{
Product: [
{ 
    productname: 'one',productdetails: 'notchecked'
}]
}

我使用了数组推送,因为我尝试了一些像 json2csv 这样的方法。

我想要的 CSV 文件输出:

第一个详细信息 id、开始日期、结束日期要与其余对象重复。

test.csv 文件

id,startdate,enddate,productname,productdetails
123,01/04/2021,30/04/2021,one,checked
123,two,notchecked

我尝试使用 json2csv、objects-to-csv、fast-csv、csv-writer,但还是失败了。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)