javascript - 如何从节点 js 中的数据库生成 csv 文件?
问题描述
我需要节点 js 中的 CSV 文件中的数据。
数据示例:
Data = [
{ id: '123',
startdate: '01/04/2021' ,
enddate: '30/04/2021'},
{
productname: 'one',
productdetails: 'checked'
},
{
productname: 'two',
productdetails: 'notchecked'
}
]
在这个数据数组对象中,一些细节来自数据库,一些是手动的,所以这里我使用了数组推送,显示的输出在上面(数据)。
通常产品名称和产品详细信息在数组对象产品中。
{
Product: [
{
productname: 'one',
productdetails: 'checked'
},
{
productname: 'two',
productdetails: 'notchecked'
}]
}
我使用了数组推送,因为尝试了 json2csv 之类的方法。
我想要的 CSV 文件中的输出:
第一个详细信息 id、开始日期、结束日期要与剩余对象重复。
测试.csv 文件
id,startdate,enddate,productname,productdetails
123,01/04/2021,30/04/2021,one,checked
123,01/04/2021,30/04/2021,two,notchecked
我尝试使用 json2csv、objects-to-csv、fast-csv、csv-writer 但我还是失败了。
解决方案
推荐阅读
- python-3.x - 熊猫插值给出奇怪的结果
- css - 每行元素数量不同的 CSS 网格
- css - CSS 中两个分区之间的阴影
- python - 如何在Python3中选择字符串中最后一个字符之后的所有数字?
- javascript - 如何访问和读取接口对象的属性
- web - 作为最终用户,如何一次打印所有数据而无需逐页打印并逐一打印
- webpack - “找不到模块根给定文件:\”/var/task/index.js\”。AWS lambda libxmljs2-xsd webpack
- python - 获取同类产品中最受欢迎的产品
- eclipse - 如何在 Theia 中为基于 LSP 的编辑器实现 Xtext-XMI 交叉引用?
- gitlab - Gitlab CI:在 gitlab ci 作业中遇到错误“意外标记 `else' 附近的语法错误”