javascript - 如何将Mysql原始字段解析为 Node js中的对象

标签 javascript mysql node.js

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

    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 页面上阅读更多信息 here

如果您想将列重命名为特定名称,您可以这样做

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

关于javascript - 如何将Mysql原始字段解析为 Node js中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172858/

相关文章:

sql - 在 MySQL 中需要某种 "conditional grouping"

mysql - sql 不正确的日期时间值

javascript - NodeJS : How to re-display custom CLI menu after executing corresponding functionality

node.js - 如何确定 fs.createWriteSteam 是否成功完成?

javascript - 为什么在 Node.js 上使用 jQuery 时 $.ajax 未定义?

javascript - 覆盖 jQuery 函数 - 最佳实践

javascript - 如何动态地将函数数组添加到javascript函数中?

MySQL 联合性能问题

javascript - 函数未定义,Bookshelf.js 模型函数未被识别为函数

javascript - 在 javascript 中解析 m3u8 正则表达式