当前位置: 首页 > 后端技术 > Node.js

Node.js同步MongoDB数据到MySQL

时间:2023-04-03 18:00:04 Node.js

前言由于业务需要,APP后台需要在Java后台将MongoDB中的数据同步到MySQL中,再将MySQL中计算好的数据同步到MongoDB数据库中。这个过程看似很繁琐,其实就是一个互相写表的过程。接下来我们看一下node.js从MongoDB批量插入数据到MySQL数据库的实现过程。环境node.jsMongoDBMySQLnpm需要模块mongooseMySQL来准备MongoDB中的数据。比如:我这里要同步的是user表,里面有username,email,password...通过MongoDBshell命令插入1000条数据,实现mongoose的schema,node.js连接MongoDB和MySQLpool这里就不写了,直接上关键代码。思路:先从MongoDB中查询数据,然后通过遍历插入到MySQL中。User.find({},(err,user)=>{if(err)res.send(err);for(leti=0;i{if(err)res.send(err);res.json({message:'数据插入成功',rows});});}});