2016-12-15 10 views
5

इम mysljs lib मेरी DB का उपयोग कर Node.js में थोक डालने का उपयोग करने में सक्षम नहीं का उपयोग कर Node.js। कोई सफलता के साथकैसे MySQL में थोक डालने के लिए और mysljs

How do I do a bulk insert in mySQL using node.js

:

मैं से जवाब का पालन किया।

var sql = "INSERT INTO resources (resource_container_id, name, title, extension, mime_type, size) VALUES ?"; 

var values = [ 
    [1, 'pic1', 'title1', '.png', 'image/png', 500], 
    [1, 'pic2', 'title2', '.png', 'image/png', 700]]; 

return connection.query(sql, [values], (result) => { 
    if (err) throw err; 
    connection.end(); 
}); 

मैं हो रही त्रुटि रखें:

'You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'?\' at line 1' 

मैं भी क्वेरी promisify करने की कोशिश की mehod Bluebird का उपयोग कर, लेकिन कोई सफलता के साथ, मैं एक ही त्रुटि फिर से मिलता है।

उत्तर

0

आप कब्र उच्चारण के साथ अपनी चाबी चिह्नित करने की आवश्यकता (बैकटिक) चरित्र वर्ग कोष्ठक निकालने का प्रयास करें: `key`

बनाना अपने query इस तरह:

var sql = "INSERT INTO resources (`resource_container_id`, `name`, `title`, `extension`, `mime_type`, `size`) VALUES ?"; 
संबंधित मुद्दे