inserta múltiples filas en mysql a través de node.js

Quiero insertar varias filas en mysql a través del módulo mysql node.js. Los datos que tengo son

var data = [{'test':'test1'},{'test':'test2'}]; 

Estoy usando pool

  pool.getConnection(function(err, connection) { connection.query('INSERT INTO '+TABLE+' SET ?', data, function(err, result) { if (err) throw err; else { console.log('successfully added to DB'); connection.release(); } }); }); } 

que falla

¿Hay alguna forma de que tenga una inserción masiva y llame a una función cuando finalice toda la inserción?

Saludos martillo

Puede insertar varias filas en mysql utilizando matrices anidadas. Puede ver la respuesta en esta publicación: ¿Cómo hago una inserción masiva en mySQL usando node.js?

Puedes probar este enfoque también

digamos que mytable incluye las siguientes columnas: nombre, correo electrónico

 var inserts = []; inserts.push(['name1', 'email1']); inserts.push(['name2', 'email2']); conn.query({ sql: 'INSERT into mytable (name, email) VALUES ?', values: [inserts] }); 

Esto debería funcionar