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 }]
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы