Как вставить массовые записи в sequalize PostgreSQL? - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу вставить несколько записей одновременно в таблицу.Здесь у меня есть 3 таблицы с именами Page и Permission и User.

У пользователя есть идентификатор, имя, адрес электронной почты, pwd

Страница имеет идентификатор имя_страницы

У разрешения есть id, page_id и user_id

Включил 10 страниц во время заполнения, если я добавлю какого-либо пользователя, он должен создать разрешение для этого пользователя на все страницы (запрос на массовое разрешение должен запускаться 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})
...