gpt4 book ai didi

javascript - SequelizebulkCreate 返回错误值?

转载 作者:行者123 更新时间:2023-12-02 23:17:16 25 4
gpt4 key购买 nike

不告诉我吗?我使用 PostgreSQL 基础。我有一个字段代码,如果为空,则之前的触发器会自动填充。在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 () 返回一个代码,其中包含我们发送到服务器的值 (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 }]

最佳答案

你可以尝试添加 individualHooks 吗?缺点是只能保存一次。

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

关于javascript - SequelizebulkCreate 返回错误值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57117945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com