Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggabungkan baris hasil node-mysql menjadi pengembalian JSON tunggal untuk node.js

Ditanya dan dijawab.

Utilitas Async.js memiliki banyak hal bagus termasuk fungsi peta dan underscores.js membantu merapikan apa pun!

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. Memilih nilai Dinamis dari formulir HTML dan menyimpannya dalam variabel PHP

  2. Pemicu sebelum menghapus MySql

  3. Bagaimana tepatnya transaksi dengan PHP PDO bekerja dengan konkurensi?

  4. Hitung perbedaan antara dua tanggal dalam jam dan menit

  5. Berapa persentase pengguna yang berpartisipasi setiap hari (SQL Query)