排序bulkCreate返回不正确的值?

时间:2019-07-19 18:30:56

标签: javascript node.js

不告诉我吗?我使用PostgreSQL基础。我有一个域代码,如果为null,触发器之前的触发器将自动填充。 sequelize中的create()可以正常工作,并返回带有自动插入代码的条目。

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()返回一个代码,该代码具有我们发送到服务器的值(空),而不是实际上已插入的事实。

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 }]

1 个答案:

答案 0 :(得分:0)

您可以尝试添加单个挂钩吗?缺点是将只保存一次。

TorrentBroadcastFactory