gpt4 book ai didi

javascript - 在 Sails/Waterline 项目中使用更新方法增加数据库值

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:44 26 4
gpt4 key购买 nike

我正在使用 Sails 开发 Web 应用程序,我在其中使用 Waterline 操作数据库。假设我想增加数据库中特定单元的字段,例如某个用户的 viewsNo,我目前这样做:

User.findOne(userId, function foundUsr(err, user) {
// ..handle error stuff..
User.update(userId, {viewsNo: user.viewsNo + 1}, function (err, usr) {
// ..rest of the code..
})
});

是否可以通过一次调用处理这两个数据库操作?除了数据库负载,它还会增加代码的清晰度,但我找不到解决方案。

最佳答案

是的@Vee6 正如你所说,使用 User.native() 会起作用,另一种选择是:

User.findOne(userId, function foundUsr(err, user) {
user.viewsNo++;
user.save(function(err) { /* updated user */ });
});

关于javascript - 在 Sails/Waterline 项目中使用更新方法增加数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719999/

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