Я так понимаю ругается на то, что запись с таким primary-key-id уже есть, но самая последняя запись имеет id 11, потому каким макаром autoincrement работает с числом 5 я просто не догоняю
Хаю всем, кто-то знает че делать с такой проблемой? Sequelize + Postgres Пытаюсь создать около 10 записей. Делал это и через await Promise.all с транзакцией. Подумал что может параллельность вызывает проблему (хотя транзакция должна это предотвращать), но потом даже for of с await внутри тела цикла не помог. Т.е. в проблема в чем-то другом
Хаю всем, кто-то знает че делать с такой проблемой? Sequelize + Postgres Пытаюсь создать около 10 записей. Делал это и через await Promise.all с транзакцией. Подумал что может параллельность вызывает проблему (хотя транзакция должна это предотвращать), но потом даже for of с await внутри тела цикла не помог. Т.е. в проблема в чем-то другом
Подготовь объекты и вставляй все сразу через bulkCreate
Получается вместо условных 10 запросов к базе, через bulk выполнится один запрос сразу со всеми данными? А есть какие-то минусы в данном варианте? Или это типо стандартный вариант записывания массива данных?
Получается вместо условных 10 запросов к базе, через bulk выполнится один запрос сразу со всеми данными? А есть какие-то минусы в данном варианте? Или это типо стандартный вариант записывания массива данных?
Минусы - ограничение длины запроса в 2³¹ символов 🙃 Но обычно люди не загоняют в БД по 2 гигабайта за раз