sequelize Bulkcreate: игнорировать, если ошибка одного ряда - PullRequest
2 голосов
/ 14 января 2020

Я должен импортировать строки из .csv и поместить их в свою базу данных (куски 500). Чтобы сделать это, я использую функцию sequelize bulkCreate.

У меня есть поле с именем address, которое является обязательным (не обнуляемым). Если не удается вставить одну из строк (поскольку строка в моем csv не имеет адреса), весь пакет завершается неудачно. чего я хочу добиться, так это того, что bulkCreate пытается вставить строки и игнорирует пропущенные строки.

В любом случае, чтобы этого добиться? Вот мой текущий код, если он помогает

export const createEnterprise = async (rows: any[]) => {
  try {
    // Create enterprise record
    await models.enterprise.bulkCreate(rows);
  } catch (err) {
    console.log(err);
    throw err
  }
};
...