我的任务是解析CSV文件并使用Node.js将其数据存储到SQL数据库中。我是Node.js的初学者,但之前在Rails中做过类似的任务。给出的CSV文件与之前使用的CSV文件不同,格式不同。
csv格式:http://imgur.com/a/gsQkl
我正在寻找有关如何处理此任务的任何指示。感谢
答案 0 :(得分:0)
这个问题有两个方面,
关于第一个方面 - 如果您知道如何使用Rails这意味着您应该已经知道您提供的CSV示例不仅仅是一个表 - 它包括可以多种方式处理的层次结构 - 要么为每行添加category
indicator
和date
字段,以便展平表格,或者创建单独的表格并将其与外部密钥相关联。无论如何 - 这与Node.JS无关,在将数据输入SQL数据库之前,你很可能必须“按摩”你的数据。
关于第二个问题 - 在Node.JS中你会找到几乎可以处理的每个任务的模块(有些东西可以通过核心模块本地完成,Google在大多数情况下都是一个好的开始)
在您的情况下,您需要模块来处理CSV解析和SQL服务器连接
对于CSV解析,您可以使用:https://github.com/wdavidw/node-csv
对于SQL - 您没有提到您使用的是哪个服务器(SQL是许多不同数据库服务器使用的语言),假设您使用其中一个populars - 这是相关模块:
MySQL - https://github.com/mysqljs/mysql
Microsoft SQL Server - https://github.com/patriksimek/node-mssql
PostgreSQL - https://github.com/brianc/node-postgres
每个人都有自己的界面 - 阅读文档以获取更多信息