首页 > 解决方案 > 将 mysql 数据存储在变量 Node.js 中

问题描述

我在 node.js 上使用 mysql 从某个表中获取 id。现在我想将该 id 存储在变量中。

con.query("SELECT user_id FROM owners where id =?", [ownerId] , function (err, result, fields) {
    let id=result;
    console.log(id);
    if(err) throw err;
    //console.log(result);
    res.send(result);
});

我工作得很好,并从服务器获取数据,但它在 id 中存储的值就像[ RowDataPacket { user_id: 1642 } ]。但我希望我的 id 只有“1642”,这样我就可以使用一些条件。帮助

标签: mysqlnode.js

解决方案


您可以尝试以下方法:

var parsedResult = JSON.parse(JSON.stringify(result));
let id = parsedResult[0].user_id; 

推荐阅读