我想讀取一個csv文件並將其轉換爲JSON數組對象,以便我可以插入到rethinkdb數據庫中。我在節點js工作。將CSV轉換爲JSON節點js - > rethinkdb
稱爲csvtojson的工具將csv內容轉換爲json(請參閱下面的代碼)。我試圖把結果放到稱爲數據庫的變量中。但是,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))
從所述的console.log我test.csv輸出是:
[{名稱: '對象1',數量:-100},{ 名稱: '對象2',數量:-1750}]
我的第二個問題:
這是不夠好,在rethinkdb插入,或者我應該轉換成另一種格式,它的工作?
謝謝!
嗨,謝謝你的幫助。 我需要處理和檢查之前,我可以插入rethinkdb ...例如跳過重複行 –