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

नाइटवॉच कस्टम कमांड कॉलबैक

मुझे यह काम करने के लिए डेटाबेस कनेक्शन को एक प्रदर्शन कमांड में लपेटना पड़ा। मुझे यकीन नहीं है कि कॉलबैक को संभालने का यह सबसे अच्छा तरीका है, लेकिन यह काम करता है। यहां कस्टम कमांड का अपडेटेड वर्जन दिया गया है:

exports.command = function(sql,callback) {
  var self = this;
  var pg = require('pg');
  var cs = self.globals.testinfo.connectionString;
  self.perform(function(self,done) {
    pg.connect(cs,function(err,db,done) {
      if(err) {
        return console.error(err);
      }  
      db.query(sql, function(err,result) {
        done();
        if(err) {
          return console.error(err);
        } 
        console.log(result.rows.length);
        callback(result.rows[0]);
      });
    });
    pg.end();
    done();
  });
};

यहां बताया गया है कि मैं परीक्षण में कस्टम कमांड को कैसे कॉल करता हूं:

browser.myCustomCommand('select * from table limit 1;', function(row) {
  browser.assert.deepEqual(row.column,'some value');
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PSQL कमांड का उपयोग करके होस्ट नाम और पोर्ट खोजें

  2. स्प्रिंग रिपोजिटरी @Query एनोटेशन में पैरामीटर के रूप में ऐरे ऑब्जेक्ट का उपयोग करना संभव है?

  3. Ubuntu 16.04 पर PostgreSQL डेटाबेस बनाना और हटाना

  4. पोस्टग्रेस्क्ल:एनम और कैरेक्टर अलग-अलग, अपडेटिंग

  5. महीनों को छाँटते हुए उन्हें पाठ में परिवर्तित कर रहा हूँ