问题标签 [node-mysql2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1108 浏览

express - TypeORM 在 Nest.js 中使用 queryBuilder 插入后会引发错误

我有一个实体和服务定义如下。

  1. user.entity.js
  1. user.service.js

每当我尝试从 Postman 客户端创建用户时,该记录实际上已插入到数据库中,但我从 postman 客户端收到了 500 响应。

邮递员回应

CLI 错误如下所示:

0 投票
1 回答
235 浏览

mysql - node-mysql2 查询流返回的结果数不正确

我定期查询数据库以提取可能很大的数据集。为此,我使用 mysql2 查询流,因此我可以通过异步迭代器使用它。

问题在于,与 sequalize 或其他客户端相比,查询将返回更少的结果,或者没有任何数据而不会引发任何错误。
数据库中的数据此时是静态的,不会改变。
Node.js v14.5.0 是 mysql2 2.5.0

0 投票
0 回答
31 浏览

javascript - 为什么在 mysql2.js 中将 int(11) 列转换为字符串?

我有下表(daus 表示每日活跃用户):

和这样的查询:

我回到以下行:

为什么是totalDAUs字符串而不是数字?我能看到的唯一区别是它是一个 int 字段而不是一个浮点数,但我不认为这很重要。

0 投票
1 回答
205 浏览

sql - Node.js mysql2 连接池执行问题

我还是 nodejs 的新手,不能理解一些东西。我有带有代码的 db.js 文件:

当我尝试像这样插入行时:

它因 sql 语法错误而失败。为什么它失败了,它运行良好,db.js 略有不同。我在这里寻找简短而正确的解决方案。

0 投票
1 回答
113 浏览

node-modules - 将 MySQL 函数与 Node mysql2 库一起使用

这是我当前插入数据的请求:

是否可以将INET6_ATON功能应用于 IP 而无需将其转换为普通查询?这个对象有几十个参数,我不想拆开它。

IP 字段是varbinary(16)类型。

0 投票
1 回答
44 浏览

node-modules - 是否可以使用 Node mysql / mysql2 库查看完整的编译查询?

例如我有这样的代码:

如果有错误,库只是显示错误本身,而不是由库进行查询。有可能看到吗?

PS我的意思是查询应该看起来像INSERT INTO events_log SET name = 'va\'lue'没有这个查询的默认错误示例是:

0 投票
1 回答
542 浏览

mysql - 在mysql表中插入一个json数组

使用 mysql2 我正在解析来自端点的 json 响应并将其一些值插入到 mysql 数据库中。我现在要做的是将此响应记录在我的数据库表中。我收到的 json 在一个名为的变量中data,我可以正确访问它的值data.object.account_country,等等。

data是一个像这样的有效 json(为了隐私而修剪):

现在我想将整个 json 存储在 mysql 的日志表中,所以我在表中创建了一个 json 列,我试图插入 json。

我的查询如下所示:

这会引发以下错误:

{ 错误:无效的 JSON 文本:“无效值。” 在“webhook_log.risposta”列的值中的位置 1。

我还尝试删除数据周围的单引号,但在这种情况下,我得到:

{ 错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '[object Object], created_on=now()' 附近使用正确的语法

显然我在这里做错了,但我无法发现错误。

0 投票
0 回答
82 浏览

node.js - Nodejs等待mysql2结果,然后继续执行

我是nodejs的新手,想玩mysql数据库。

我有这样的代码:

模型/Db_sys_bot.js

main.js

所以,在 index.js 中,如果我没有机器人,我想检查数据库,然后处理结束。但是当我尝试时,arrBotData返回承诺对象而不是数据库数据。如何让进程等到查询完成?

我使用数据库进行了很多验证,所以如果我使用回调,我认为嵌套回调太多。

0 投票
1 回答
146 浏览

javascript - 池关闭mysql2不和谐机器人

good day
尝试向数据库添加数据时抛出错误UnhandledPromiseRejectionWarning: Error: Pool is closed
需要将消息 id 上传到数据库
如果有其他方法可以按顺序发送 mysql 查询,我准备考虑,但目前我喜欢这种方法比较多,我只需要了解问题的原因并找到解决方法

0 投票
1 回答
1094 浏览

mysql - 使用 mysql2 和 NodeJs 批量插入会抛出 500

我有一个我想bulk insert进入mysql的方法。我正在使用NodeJSmysql2

我的方法:

wheresqlArrayarray of arrays所有子数组的长度相同的地方。

而这个query方法中调用的方法是下一个:

我的问题是没问题body parameters(正如我所说,数组数组)但是方法 throws 500

execute由于存在于中的命令,这可能mysql2吗?或者是另一个错误?

感谢您的时间!

编辑

根据@Gaurav 的回答,我将方法从使用“执行”更改为“查询”,并且运行良好。