mysql - 从MySQL数据库查询返回node.js中的[Object] [Object],并且JSON.stringify()似乎不起作用

标签 mysql node.js json discord.js

我正在使用 MySQL 数据库,并创建了一个表来存储来 self 的 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);

带和不带stringify的结果如图所示]

最佳答案

您应该将行数据保存在某个变量中。更新代码后:

con.query (`SELECT Name FROM ${message.author.username}list`, 
            (err, rows, fields) => {
                  if(err) throw err;
                  rows = JSON.stringify(rows);
                  message.reply(rows);
}

关于mysql - 从MySQL数据库查询返回node.js中的[Object] [Object],并且JSON.stringify()似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58154866/

相关文章:

mysql - SQL JOIN,还是两个选择?

php - 用键进行数组洗牌以进行 php 测验

node.js - 由于 NO_PUBKEY 未找到错误,无法在 Ubuntu 18.04.5 LTS 上安装 NodeJS 14 或 16

Node.js:我已经使用 socket.IO 进行聊天,那么通过它传输网页怎么样?

java - JSON解析异常: Failed to decode VALUE_STRING as base64 (MIME-NO-LINEFEEDS): Illegal character '"' (code 0x22) in base64 content

mysql - mysql中的存储过程变量

javascript - 完全卡住 const 变量

php - 如何使用 PHP 将 JSON 字符串发布到 REST API?

java - 如何将此 JSON 响应解析为 POJO

mysql - 存储单个项目数据的表应该水平增长还是垂直增长?