问题标签 [fast-csv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 无法将数组推送到数组 - fast-csv,nodejs
我正在使用fast-csv
npm 包来解析传入的 csv 文件并捕获事件data
并显示row
是绝对可以的。我在这里得到了我想要的。
我做了什么:
我在
data
活动中得到了什么:
我需要的:
不好:
data
是空的,我没有错误。
有什么建议么?谢谢。
mysql - Sequelize - 如何使用 sequelize 将 csv 数据插入 mysql 中的多个表中
我正在使用什么
我有的
我有一个包含以下标题和数据的 CSV 文件。
在这个 CSV 中,我有两种类型的数据:students
和parents
.
在我的MySQL
数据库中,我有三个表:
学生表:
父母表:
乡镇表:
我做了什么
fast-csv
我使用以下代码阅读了带有 npm 包的 CSV 。
我得到了什么
使用上面的代码,我得到data
了以下值。
我想要的是
我想将这些row 1
和row 2
from存储data
到数据库中的相应表中。
问题
我想我需要用真实 IDtownship
替换那些文本数据,因为我有如上所述的外键。
我怎样才能实现它?我想在数据库级别做到这一点。我不想id
在单独的 js 模块中查找该乡镇名称的名称。
更新
学生模型
父模型
乡镇模式
更新:
在我的控制器中,
node.js - cannot upload csv file on nodejs server
I am trying to upload a csv file through react at frontend & node.js server and store it in an array. I have used fast csv module to parse this csv file but fast csv module is asking for a buffer or url . My react is sending me an blank object. I am badly stuck , please help me out of it. I am counting on you .
UPDATE:
updated backend code from responses provided so that I can get help on front end code now.
After updating code get error from backend.
error:TypeError: Cannot read property 'path' of undefined
My backend code goes in this way:
});
postgresql - 将数据从 CSV 复制到 postgres 忽略唯一键违规
我正在尝试使用 COPY SQL 命令将 CSV 中的数据批量插入 PostgreSQL 数据库。通常 CSV 文件包含最少 10,000 行到最多 100 万行。此 CSV 文件包含 queryId 作为列之一,此 queryId 是我尝试批量插入的表的主键。由于某种原因,CSV 文件可能包含已插入的 queryId。有什么方法可以通过忽略数据库抛出的唯一键违规异常来批量插入 CSV 数据,或者可以通过 COPY 处理异常。
我有一种天真的方法,即列出 CSV 文件中存在的所有 queryId,并在数据库中查询与 queryId 匹配的现有记录。一旦我得到结果,删除 CSV 中已经插入数据库的那些行。但由于行在 10 万范围内,我怀疑这种方法是否可行。
注意:从设计的角度来看,删除数据库中已经存在的 queryId 记录,然后批量插入 CSV 数据并不是我要寻找的。
amazon-s3 - 使用 fast-csv 将 s3 流式传输到 dynamodb:并非所有数据都插入
当 csv 文件上传到我的 s3 存储桶时,我的 lambda 将被触发以将我的数据插入 DynamoDB。我需要一个流,因为文件太大而无法作为完整对象下载。
当我的文件是 1000 行时,所有内容都被插入,但是当我有 5000 行时,我的函数只插入大约 3000 行,这个数字是随机的......有时更多有时更少......
所以我想了解我在这里缺少什么?
我也读过这篇文章,但老实说,即使你暂停第二个流,第一个流仍在运行。所以如果有人对如何做到这一点有任何想法,将不胜感激!
谢谢
node.js - Node Express 快速 CSV 下载到客户端
我建立了一个小型节点 js BE 应用程序,在其上构建了 express 和 fastCsv 模块。期望的结果是能够将 csv 文件下载到客户端,而无需将其存储在服务器内的任何位置,因为数据是根据用户标准生成的。到目前为止,我已经能够找到它,我使用流,因为该 csv 文件可能非常大,具体取决于用户选择。我很确定下面的代码中缺少一些东西:
上面的代码以某种方式“起作用”,因为它确实返回了响应,但不是实际文件,而是 csv 文件的内容,我可以在预览选项卡中查看它作为响应。总而言之,我试图将该数据流式传输到 csv 中并将其推送以将文件下载到客户端,而不是将其存储在服务器上。非常感谢任何提示或指示。
node.js - Node.js fast-csv 同步读取文件并返回数组
我正在尝试读取 .csv 文件并使用以下代码将其分配给数组:
但是,读取的文件fast-csv
是一个流,因此我只能逐行处理。我需要在第二个时刻完整的数组来调用一些 API 服务,因此我想同步读取文件,附加非常行,并在最后返回数组,这样,在第二个时刻,我可以包装前一个在函数中编写代码,并通过以下方式获取数组:
const data = readCSVSynchronously()
我该怎么做fast-csv
?
android - 如何将 FastCSV 集成到 android 项目中
如何在 android kotlin 项目中集成https://github.com/osiegmar/FastCSV 。没有jar文件或gradle实现
node.js - 使用 Azure 函数 nodejs 导出 csv 文件
我正在尝试导出一个 csv 文件(从 mongodb 中提取数据)。我的前端是 ionic(角度),后端是 Azure 函数(nodejs),我希望前端能够下载这个 csv 文件。
我的代码:
上面创建了一个 csv 文件,但它没有被前端下载。
node.js - 快速 csv alwaysWriteHeaders true 不会工作节点 js
我是 node.js 的新手。我必须以 CSV 格式通过电子邮件发送检索到的数据。我编写了代码,它工作正常,但是对于一个空数组,标题不包含在 CSV 中,我得到一个空的 excel 表。
我用了
请帮忙