Я хотел бы прочитать файл csv и преобразовать его в массив объектов JSON, чтобы я мог вставить его в базу данных rethinkdb. Я работаю в node js.
Инструмент csvtojson конвертирует содержимое csv в json (см. Код ниже). Я попытался поместить результат в переменную с именем database. Однако база данных по-прежнему пуста в console.log. Вы знаете, почему это так?
//Converter Class
var Converter = require("csvtojson").Converter;
var converter = new Converter({});
//read from file
require("fs").createReadStream("test.csv").pipe(converter);
var database={};
//end_parsed will be emitted once parsing finished
converter.on("end_parsed", function (jsonArray) {
console.log(jsonArray); //here is your result jsonarray
database=jsonArray
});
console.log(JSON.stringify(database))
Мой вывод из test.csv в console.log:
[{Имя: 'объект 1', Количество: -100}, {Имя: 'объект 2', Количество: -1750}]
Мой второй вопрос:
Достаточно ли этого для вставки в rethinkdb или мне нужно преобразовать в другой формат, чтобы он работал?
Спасибо!!