From 5b4091a173618307086d1ff663be6399b9787d86 Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Mon, 08 Jan 2018 19:51:41 +0800 Subject: [PATCH] updated --- create_data.js | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-) diff --git a/create_data.js b/create_data.js index c30bb27..ea70279 100644 --- a/create_data.js +++ b/create_data.js @@ -4,9 +4,8 @@ var pool = mysql.createPool(config.mysql); - var start_date = moment().add(-1, 'days').format('YYYY-MM-DD');//'2017-11-11'; -var end_date = moment().add(-1, 'days').format('YYYY-MM-DD');//'2018-01-03'; +var end_date = moment().add(-1, 'days').format('YYYY-MM-DD');//'2018-01-07'; console.log(moment().format('YYYY-MM-DD HH:mm:ss') + " => sync minutely data from " + start_date + " to " + end_date); @@ -61,20 +60,18 @@ } function insertDeviceData(docs, connection) { - var sql = "INSERT INTO data (mac, time, json) VALUES "; - + var data = []; docs.forEach(function(doc) { var mac = doc.mac; var time = doc.time; delete doc.mac; delete doc.time; - sql += "('" + mac + "', '" + time + "', '" + JSON.stringify(doc) + "'),"; + data.push([mac, time, JSON.stringify(doc)]); }); - sql = sql.substr(0, sql.length -1); - connection.query(sql, function (error, results, fields) { + connection.query("INSERT INTO data (mac, time, json) VALUES ?", [data], function (error, results, fields) { if (error) throw error; - connection.release(); + connection.destroy(); }); } \ No newline at end of file -- Gitblit v1.8.0