在mysql nodejs中插入 对象数组
时间: 2024-04-29 14:23:16 浏览: 176
向数组中插入元素
可以通过循环遍历对象数组,逐个插入到数据库中,示例代码如下:
```javascript
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
connection.connect();
const users = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 25 },
{ name: 'Charlie', age: 30 }
];
users.forEach(user => {
connection.query('INSERT INTO users SET ?', user, (error, results, fields) => {
if (error) throw error;
console.log(results);
});
});
connection.end();
```
这里使用了`forEach`方法遍历对象数组,每次循环都执行一次插入操作,使用`INSERT INTO`语句将对象的属性名作为列名,属性值作为值插入到数据库中。其中`?`是占位符,将会被后面的`user`参数替换。最后关闭数据库连接。
阅读全文