gpt4 book ai didi

javascript - 在 Sails 的 Waterline beforeUpdate Hook 中获取当前值

转载 作者:搜寻专家 更新时间:2023-10-31 23:21:08 26 4
gpt4 key购买 nike

在 Sails 的 Waternline 中,我需要能够将以前的值与新值进行比较,并在某些情况下分配新的属性。例如:

beforeUpdate: function(newValues, callback) {
if(/* currentValues */.age > newValues.age) {
newValues.permission = false;
}
}

我如何访问 currentValues

最佳答案

我不确定这是最好的解决方案,但您可以通过执行一个简单的 findOne 请求来获取当前记录:

beforeUpdate: function(newValues, callback) {
Model
.findOne(newValues.id)
.exec(function (err, currentValues) {
// Handle errors
// ...

if(currentValues.age > newValues.age) {
newValues.permission = false;
}

return callback();
});
}

关于javascript - 在 Sails 的 Waterline beforeUpdate Hook 中获取当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31489435/

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