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

निम्नलिखित 4 प्रश्नों के लिए Knex.js बल सत्र का पुन:उपयोग करें

मूल रूप से आप केवल उसी लेनदेन में उन प्रश्नों को चलाकर ऐसा कर सकते हैं। यह knex को सभी प्रश्नों के लिए समान कनेक्शन का उपयोग करने के लिए बाध्य करता है।

इसे करने का एक और तरीका है कि मैन्युअल रूप से knex.client.aqcuireConnection() के साथ पूल से कनेक्शन प्राप्त करें। और knex.connection(connection) . का उपयोग करें उस एकल कनेक्शन में क्वेरी चलाने के लिए। अंत में आपको knex.client.releaseConnection(connection) के साथ कनेक्शन लीक न करने के लिए कनेक्शन को वापस पूल में छोड़ना होगा। ।

कुछ इस तरह:

let connection = await knex.client.acquireConnection();
try {
    const res = await knex('table').connection(connection).where('id',1);
    const res2 = await knex('table2').connection(connection).where('id',1);
} finally {
    knex.client.releaseConnection(connection);
}



  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. पोस्टग्रेज में जेनरेटेड वैल्यू

  3. PostgreSQL डेटाबेस में सभी ट्रिगर्स को सूचीबद्ध करने के 2 तरीके

  4. मैं गिट (संस्करण नियंत्रण) के तहत डेटाबेस कैसे रख सकता हूं?

  5. PostgreSQL के लिए स्लोनी प्रतिकृति के लिए एक विशेषज्ञ की मार्गदर्शिका