Этот вопрос имеет 2 аспекта,
- Как сделать задачу
- Как это сделать с Node.js
Что касается первого аспекта - если вы знаете, как это сделать он с Rails означает, что вы уже должны знать, что представленный вами CSV-пример - это не просто таблица - она включает иерархию, которую можно обрабатывать несколькими способами: либо добавить category
indicator
, и date
полей для ev для выравнивания таблицы - или создайте отдельные таблицы и соедините их с внешними ключами. В любом случае - это не имеет ничего общего с Node.JS, и вам, скорее всего, придется «массировать» ваши данные, прежде чем вводить их в базу данных SQL.
Что касается вторых вопросов - в Node.JS вы найдете модули для обработки практически каждой задачи, которую вы можете себе представить (некоторые вещи могут быть сделаны изначально с помощью основных модулей, в большинстве случаев Google будет хорошим началом)
в вашем случае вы должны были бы модули для обработки CSV синтаксический, и соединение с сервером SQL
для CSV разбора вы можете использовать: https://github.com/wdavidw/node-csv
для SQL - вы не упомянули, какой сервер вы используете (SQL - это язык, используемый многими различными серверами баз данных), предполагая, что вы используете один из популярных - это есть соответствующие модули:
MySQL - https://github.com/mysqljs/mysql
Microsoft SQL Server - https://github.com/patriksimek/node-mssql
PostgreSQL - https://github.com/brianc/node-postgres
Каждый из них имеет свой собственный интерфейс - читайте документацию для получения дополнительной информации
Спасибо, это то, что я искал. Я приму свой ответ, и если у меня возникнут проблемы (я буду), я задам им конкретные вопросы. – Yoklan