这两种方法有什么区别吗?更新并保存
// 1
const jane = await User.findOne({ {where: {name: 'Jane' }});
await jane.update({ favoriteColor: 'blue' });
// 2
const jane = await User.findOne({ {where: {name: 'Jane' }});
jane.favoriteColor = "blue"
await jane.save();
这两种方法有什么区别吗?更新并保存
// 1
const jane = await User.findOne({ {where: {name: 'Jane' }});
await jane.update({ favoriteColor: 'blue' });
// 2
const jane = await User.findOne({ {where: {name: 'Jane' }});
jane.favoriteColor = "blue"
await jane.save();
在保存的情况下,有2个请求。选择并更新。此时,另一个进程可能会更改该对象。
在更新的情况下,只有一个请求,并且损坏数据的可能性较小。