gpt4 book ai didi

javascript - 不更新,但 promise 返回成功

转载 作者:行者123 更新时间:2023-12-03 22:18:21 25 4
gpt4 key购买 nike

更新不起作用,但 promise 返回成功。我认为这可能是因为 sequelize 查询中的 Where 没有从对象数组 productsCodeArr 中找到值。

const orderid = req.params.orderid
const productsCodeArr = convertedInputs.map(code => {
return ({
id: code.id,
picked: code.picked,
notPicked: code.notPicked
});
})


if(productsCodeArr) {

db.Detallepedido.update({
pickeado: productsCodeArr.picked,
nopickeado: productsCodeArr.notPicked
},
{
where: {
pedido_id: orderid,
producto_id: productsCodeArr.id
}
})
.then(() => {
console.log('Success!');
}})
.catch(reason => {
console.log(reason);
})

最佳答案

我做到了!
我将 Promise.all 与数组映射一起使用。

Promise.all(productsCodeArr.map(object=>{
return db.Detallepedido.update({
pickeado: object.picked,
nopickeado: object.notPicked
},
{
where: {
pedido_id: orderid,
producto_id: object.id
}
})}))

关于javascript - 不更新,但 promise 返回成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63910937/

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