2016-08-26 2 views
1

これはmysqlのアーティチョルテーブルからすべての行を取得するmycodeですが、
私はそれをオブジェクトと配列形式で再提示可能にしたいので送信しますpiontsを終了する。ノードjs内のオブジェクトにMysql生フィールドを解析する方法

app.get('/artical' , function(req , res){ 

    var connection = mysql.createConnection({ 
      host  : 'localhost', 
      user  : 'root', 
      password : 'root', 
      database : 'project', 
      port  : 3308 
     }); 

     connection.query("SELECT * FROM artical",function(err,  result,rows) { 
      // connected! (unless `err` is set) 
      if(!err){ 


       res.render('pages/articals'); 
      } 
      else{ 
      console.log(err) 
      } 

     }); 

}); 
+0

を行うことができます最低でも[Sequelize](HTTPのような層を使用することができます/ /sequelizejs.com)抽象度の小さなビットを与えるために、低レベルのドライバは非常に扱いやすいではありません。第二に、あなたの質問は十分に具体的ではありません。ここで「再提示可能」とは何ですか? – tadman

+0

re-presntableは、オブジェクトを内部に持つ配列にsqliteデータを格納したいということを意味します。 –

+0

何も格納することができないので、その用語はほとんど無意味です。 – tadman

答えて

0

コールバック関数の第2引数は、オブジェクトを含む配列です。あなたはそれを解析すべきではありません。あなたはhere

のmysqlモジュールの公式NPMページの続きを読むあなたは、特定の名前に列の名前を変更したい場合は、あなたがそれを

connection.query("SELECT title as TITLE, author as AUTHOR FROM article", function(err, rows) { 
    rows.forEach(function (elem) { 
     console.log(elem.TITLE + ' ' + elem.AUTHOR); 
    }); 
}) 
+0

ヘルプマンに感謝 –

関連する問題