bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Sequelize bulkCreate неверно возвращает значение?

Здравствуйте. А не подскажите? Использую базу PostgreSQL. У меня есть поле code которое триггером before заполняется автоматически если null.
в Sequelize create() работает как надо и возвращает запись, с автоматически проставленным code

const response = await models.Cartridge.create(
    { quantity, active, code: null },
    { returning: true }
  );

  // dataValues: {id: 5, quantity: 500, active: true, code: "090217205", updatedAt: Fri Jul 19 2019 16:35:59 GMT+0300 (Eastern European Summer Time), …}


а вот, bulkCreate() возращает code со значением которое мы отправляли на сервер (null), а не тем что реально вставилось.

const response = await models.Cartridge.bulkCreate(
    [{ quantity, active, code: null }],
    { returning: true }
  );

  // [ { dataValues: {id: 7, code: null, quantity: 500, active: true, createdAt: Fri Jul 19 2019 16:48:27 GMT+0300 (Eastern European Summer T }]
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Zeus Capital Москва
от 70 000 до 130 000 руб.
IWU Нижний Новгород
от 150 000 до 250 000 руб.
22 авг. 2019, в 20:16
10000 руб./за проект
22 авг. 2019, в 18:53
30000 руб./за проект