nodejs往数据库插入数据的问题?-灵析社区

莫克先森

拿到了一份敏感词的json文件,想通过nodejs循环插入数据库中 但是每次都会报错,不知道是怎么回事,有大佬帮忙看看呗 connection.connect((err) => { if (err) throw err; console.log("Connected!", err); // 读取JSON文件 fs.readFile("data.json", "utf8", (err, data) => { if (err) throw err; const jsonData = JSON.parse(data); // 将JSON字符串转换为JavaScript对象 console.log("jsonData!", jsonData); for (let i = 1; i { if (error) throw error; console.log(results.insertId); // 插入操作后返回的新行ID,可用于关联其他数据或用于计数等 }); } }); }); 报错 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241127/72a4fc134c7cfb7ae15a6f469bc186e9.png) 设计的表 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241127/4dba760f470374a335c23c6bd7a0de3c.png)

阅读量:26

点赞量:0

问AI
导师小jio
你先把数据库清空再插入,因为id重了,要不你就不写id把sql换成 const sql = `INSERT INTO sensitive_nems (isensitive_txt) VALUES (?);`; // 根据你的数据库表结构替换(column1, column2, ...) const values = [ jsonData[i]]; // 将对应字段的值填入插入语句中