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

नोड-mysql परिणाम पंक्तियों को नोड.जेएस के लिए एकल JSON रिटर्न में जोड़ना

पूछा और उत्तर दिया।

Async.js उपयोगिता में मैप फ़ंक्शन सहित कई अच्छी चीज़ें हैं। और underscores.js कुछ भी साफ करने में मदद करता है!

app.get('/viewing/:id', function (req, res){
  if(!req.cookies.user) {
      res.end('Requires Authenticated User');
  }
  else {
     connection.query('SELECT something,somethingelse from mytable where userId = ?',[req.params.id], function (error, rows, fields) {
        async.map(rows, getUsers, function(err, results){
        res.writeHead(200, {'Content-Type': 'text/plain'});
        res.end(JSON.stringify(_.flatten(_.compact(results))));
         });
     });
  }
});

function getUsers(user, callback) {
    connection.query('SELECT id,firstName,lastName FROM users WHERE id = '+ user.otherId,  function(err, info) {
        if(err) {
            console.log(err);
            return callback(err);
        }
        else {
           return callback(null, info);
        }
    });

}




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSql में नया लाइन कैरेक्टर काम नहीं कर रहा है

  2. मैं mysql-table (जहां लेट और लॉन्ग स्टोर किया गया) में क्वेरी कैसे कर सकता हूं जो इनपुट किए गए स्थान (अक्षांश और लंबे) के निकटतम स्थान हैं?

  3. Mysql - डेटा संग्रह करना, किस समाधान का उपयोग करना है?

  4. NodeJS:MySQL कभी-कभी ETIMEDOUT त्रुटि उठाता है

  5. MySQL दिए गए क्रम में WHERE का चयन करें