Javascript 如何将Mysql原始字段解析为节点js中的对象

Javascript 如何将Mysql原始字段解析为节点js中的对象,javascript,mysql,node.js,Javascript,Mysql,Node.js,这是mycode,它从mysql中的artical表中获取所有行,但是 我希望它能够以对象和数组的形式重新呈现,这样我就可以将它发送到端点 app.get('/artical' , function(req , res){ var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'r

这是mycode,它从mysql中的artical表中获取所有行,但是
我希望它能够以对象和数组的形式重新呈现,这样我就可以将它发送到端点

    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)
          }

        });

});

回调函数的第二个参数是包含对象的数组。你不应该解析它。您可以在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);
    });
})

回调函数的第二个参数是包含对象的数组。你不应该解析它。您可以在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);
    });
})

至少使用一个像给自己一点抽象的层,底层驱动程序不是很友好。其次,你的问题不够具体。“re presentable”在这里是什么意思?re presentable意味着我想将sqlite数据存储到数组中,数组中包含的对象几乎可以存储任何东西,所以这个术语在很大程度上是没有意义的。至少使用一个像给自己一点抽象的层,底层驱动程序不是很友好。其次,你的问题不够具体。“re presentable”在这里是什么意思?re presentable意味着我想将sqlite数据存储到数组中,数组中包含的对象几乎可以存储任何内容,所以这个术语基本上没有意义。