【发布时间】:2023-02-02 07:41:59
【问题描述】:
我有这个 api 信息,我需要使用 nodejs 将其插入到 mysql 数据库中。我已经连接到数据库并构建了一个小代码,可以让我手动插入数据。
我的问题我如何将大量信息从 api 插入数据库
后端
app.post('/create', (req, res) => {
const position = req.body.position
const name = req.body.name
const alliance = req.body.alliance
const points = req.body.points
db.query("INSERT INTO stats (position, name, alliance, points) VALUES (?,?,?,?)",
[position, name, alliance, points],
(err, result) => {
if (err) {
console.log(err)
} else {
res.send("Values Inserted")
}
}
);
});
前端
const addStats = () => {
Axios.post("http://localhost:3001/create", {
position: position,
name: name,
alliance: alliance,
points: points,
}).then(() => {
setstatsList([
...statsList,
{
position: position,
name: name,
alliance: alliance,
points: points,
},
]);
});
};
【问题讨论】:
-
我如何将批量信息从 api 插入数据库
-
这回答了你的问题了吗? How do I do a bulk insert in mySQL using node.js
-
不,因为我已经可以插入大量信息,但不是通过 api 手动插入