gpt4 book ai didi

node.js - node loopback updateAll 使用另一个属性值更新属性

转载 作者:搜寻专家 更新时间:2023-11-01 00:49:46 26 4
gpt4 key购买 nike

我正在尝试调用一个 Node 环回 updateAll 方法,其中一个属性接收另一个属性的值。我该怎么做?

Model.updateAll(
{
Status: 'Cancel',
},
{
Qty: 0
QtyCancelled: Qty <------------- How I should write this line?
},
function(err, info) {
console.log('result',info);
}
);

}

提前致谢,

最佳答案

LoopBack 不支持其中一个属性接收从数据库和/或更新命令中的其他属性读取的值的更新。

如果您使用的是 SQL 数据库,那么您可以直接运行 SQL 查询。

Model.dataSource.connector.execute(
'UPDATE Model SET Qty=?, QtyCancelled=Qty WHERE Status = "Cancel"',
[0],
function (err, info) {
// ...
});

参见 https://loopback.io/doc/en/lb3/Executing-native-SQL.html

许多非 SQL 连接器也支持 execute API,请查看您正在使用的连接器的文档。

关于node.js - node loopback updateAll 使用另一个属性值更新属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759616/

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