Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kết hợp các hàng kết quả node-mysql thành một trả về JSON duy nhất cho node.js

Đã hỏi và đã trả lời.

Tiện ích Async.js có rất nhiều thứ tốt bao gồm chức năng bản đồ underscores.js giúp ngăn nắp mọi thứ!

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. Đếm tất cả các bản ghi từ cơ sở dữ liệu trong đó ngày đến hạn khớp với ngày trong ngày

  2. Mysql:Thứ tự kết quả với chọn <tên trường> từ khác với thứ tự kết quả với chọn * từ

  3. Regex để lấy mã khu vực và quận từ các mã bưu điện của Vương quốc Anh

  4. Cách giới hạn tìm kiếm và thay thế chuỗi trong mySQL

  5. Làm cách nào để bạn kết nối với nhiều cơ sở dữ liệu MySQL trên một trang web?