如何在 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)

bulkCreate