Как исключить вставку заголовков в таблицы mySQL после преобразования Json в данные CSV, а затем вставки в mySQL с помощью NodeJS - PullRequest
2 голосов
/ 07 мая 2019

У меня есть большие данные json, которые я конвертирую в CSV (используя NPM jsonexport).Затем я использую NPM csv-parse, чтобы вставить эти данные CSV в таблицу mySQL с помощью NodeJS.Однако 1 дополнительная строка с именами столбцов также вставлена ​​в таблицу MySQL.Как я могу удалить эту строку заголовка при преобразовании в данные данных CSV (я использую jsonexport NPM для преобразования в данные CVS)

Я перепробовал все параметры в jsonexport и csv-parse, такие как: headers: false, noheader: правда.Но ничего не работает

var mysql = require('mysql');
var  fs = require ('fs');
var jsonexport = require('jsonexport');
var csvParser = require('csv-parse');

jsonexport(QryResults, {headers: false}, function(err, csvdata) {...<still has the header record>

csvParser(csvdata, { delimiter: ',', noheader: true }, function(err, data) {...<still has the header record>

con.query("INSERT INTO my_tablename VALUES ?", [data], {...<header inserted>
...