如何在sequalize PostgreSQL中插入批量记录?

时间:2019-02-21 09:54:29

标签: postgresql sequelize.js bulkinsert

我想一次将多个记录插入到表中。 在这里,我有3个表,分别称为PagePermissionUser

  

用户具有ID,姓名,电子邮件,密码

     

页面的ID为page_name

     

权限具有ID,page_id和user_id

播种时已包含10个页面,如果我添加任何用户,则应该为该用户创建所有页面的权限(权限bulkcreate查询必须运行10次) 这是我的代码

const data = {
name:"string",
email:"string",
pwd:"string"
}
const users = await models.User.create(data );
const page = await models.Page.findAll({});
const dd = {
      page_id :page.map(p => p.id),
      user_id:users.id,
      status : true
  }
 const permission_add = await models.Permission.bulkCreate({dd})

0 个答案:

没有答案