如何在 sequelize 中插入 json 数组中的多条记录?
how to insert multiple records from json array in sequelize?
学习sequelize ORM,比如请求体是否有值数组,如下所示。当我们在请求正文的数组中有多个用户时,如何将其保存到数据库,我们是遍历数组项还是有某种函数可以一次创建多条记录?
//post('/save', async(request, response) => {
let new_users = request.body.users;
})
请求正文
{
"category": "students",
"department" : "engineering",
"users" : [ {name: foo, age:12}, {name:bar , age:18}]
}
用户table列
id
category
department
name
age
您可以使用模型的静态 bulkCreate
方法一次创建多个记录:
await userModel.bulkCreate(users)
学习sequelize ORM,比如请求体是否有值数组,如下所示。当我们在请求正文的数组中有多个用户时,如何将其保存到数据库,我们是遍历数组项还是有某种函数可以一次创建多条记录?
//post('/save', async(request, response) => {
let new_users = request.body.users;
})
请求正文
{
"category": "students",
"department" : "engineering",
"users" : [ {name: foo, age:12}, {name:bar , age:18}]
}
用户table列
id
category
department
name
age
您可以使用模型的静态 bulkCreate
方法一次创建多个记录:
await userModel.bulkCreate(users)