从MySQL的数据库查询返回node.js和JSON.stringify()中的[Object] [Object]似乎不起作用
我正在使用MySQL数据库,并创建了一个表,该表存储了来自Discord Bot的用户字符名称。
我希望我的机器人在使用命令后在Discord上显示此列表,但它仅返回[object Object]
。
我尝试过JSON.stringify()
,但是它不起作用。还有其他我不知道的东西吗?
con.query (`SELECT Name FROM ${message.author.username}list`, (err, rows) => {
if(err) throw err;
JSON.stringify(rows);
message.reply(rows);
有和没有串结果的情况都如图所示]
回答如下:您应该将行数据保存在某个变量中。更新后,您的代码:
con.query (`SELECT Name FROM ${message.author.username}list`,
(err, rows, fields) => {
if(err) throw err;
rows = JSON.stringify(rows);
message.reply(rows);
}
从MySQL的数据库查询返回node.js和JSON.stringify()中的[Object] [Object]似乎不起作用
我正在使用MySQL数据库,并创建了一个表,该表存储了来自Discord Bot的用户字符名称。
我希望我的机器人在使用命令后在Discord上显示此列表,但它仅返回[object Object]
。
我尝试过JSON.stringify()
,但是它不起作用。还有其他我不知道的东西吗?
con.query (`SELECT Name FROM ${message.author.username}list`, (err, rows) => {
if(err) throw err;
JSON.stringify(rows);
message.reply(rows);
有和没有串结果的情况都如图所示]
回答如下:您应该将行数据保存在某个变量中。更新后,您的代码:
con.query (`SELECT Name FROM ${message.author.username}list`,
(err, rows, fields) => {
if(err) throw err;
rows = JSON.stringify(rows);
message.reply(rows);
}