我想一次将多个记录插入到表中。
在这里,我有3个表,分别称为Page
和Permission
和User
。
用户具有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})