当前位置:Gxlcms > mysql > Node.js下向MySQL数据库插入批量数据的方法

Node.js下向MySQL数据库插入批量数据的方法

时间:2021-07-01 10:21:17 帮助过:134人阅读

项目(nodejs)中需要一次性插入多笔数据到数据库,数据库是mysql的,由于循环插入的性能太差,就像使用批量插入的方法提高数据的插入性能。

批量插入的数据库的表结构如下:

这里写图片描述

1.数据库连接

将插入数据转换成嵌套数组

例如要插入的两条数据:

记录1:

记录2:

转为一下格式:

编写插入语句

调用query函数完成数据的插入

完整代码:

同时在这里记录一个基于事务的操作(还没有实践,具体效果不详)

用事务循环插入、如果有一条插入失败进行回滚

这里写图片描述

mysql模块、connection.beginTransaction是做事务

然后我这里封装了一个函数、对传入的数组做循环插入或更新之类的操作、如果有一条失败了就回滚、全对了就commit

总结

以上所述是小编给大家介绍的Node.js下向MySQL数据库插入批量数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • Node.js+Express+Mysql 实现增删改查
  • node.js连接mysql与基本用法示例
  • Node.js使用MySQL连接池的方法实例
  • Node.js实现mysql连接池使用事务自动回收连接的方法示例
  • node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
  • node.js将MongoDB数据同步到MySQL的步骤
  • 解决Node.js mysql客户端不支持认证协议引发的问题

人气教程排行