@NewSantaClaus

Как в sequalize (nodejs) записать строку в БД если ее там нету?

Имею массив объектов
Пример.
const arr = [
  {...},
  {...},
  {...}
]


В каждом объекте есть поле к примеру a, которое в базе обозначено как уникальной столбец.

Вопрос. Как мне записать данные из того массива в БД так, чтобы не проверять каждое поле на наличие.

Сейчас пишу так. Но минус в том то если хоть один объект из массива уже есть в базе, происходит ошибка и остальные не записываются

Transaction.bulkCreate(arr)
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
VlasenkoFedor
@VlasenkoFedor
Программист: php, js, go
https://sequelize.org/master/class/lib/model.js~Mo...
втрой параметр
ignoreDuplicates, updateOnDuplicate
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы