PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

ब्रिंक/नोड-पोस्टग्रेज के साथ पोस्टग्रेज में बल्क इंसर्ट

मैंने उसी प्रश्न की खोज की, लेकिन अभी तक कोई समाधान नहीं मिला। async लाइब्रेरी के साथ कई बार क्वेरी का उपयोग करना और आवश्यक त्रुटि प्रबंधन करना बहुत आसान है।

हो सकता है कि यह कोड वैरिएंट मदद करता हो। (खाली डेटाबेस में 10.000 छोटे json ऑब्जेक्ट डालने में 6 सेकंड का समय लगा)।

क्रिस्टोफ़

function insertData(item,callback) {
  client.query('INSERT INTO subscriptions (subscription_guid, employer_guid, employee_guid)
       values ($1,$2,$3)', [
        item.subscription_guid,
        item.employer_guid,
        item.employee_guid
       ], 
  function(err,result) {
    // return any err to async.each iterator
    callback(err);
  })
}
async.each(datasetArr,insertData,function(err) {
  // Release the client to the pg module
  done();
  if (err) {
    set_response(500, err, res);
    logger.error('error running query', err);
    return console.error('error running query', err);
  }
  logger.info('subscription with created');
  set_response(201);
})


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हरोकू पर सिनात्रा/हैमल/डेटामैपर के साथ त्रुटि पोस्ट करता है

  2. मैं पोस्टग्रेज़ बैकस्लैश कमांड (\COPY) में एक चर का उपयोग क्यों नहीं कर सकता

  3. WITH क्लॉज के साथ क्वेरी पर FROM-क्लॉज प्रविष्टि त्रुटि गायब पोस्टग्रेज

  4. PostgreSql में डीबी मालिक का नाम प्राप्त करें

  5. यूटीसी में दिनांक और समय - उन्हें पोस्टग्रेज में कैसे स्टोर करें?