云开发怎么解决同时修改数据库的问题?
数据库orders中,有记录
{
status:1
}
用户修改这条记录
where({
status:1
}).update({
data:{
status:2
}
})
商家修改这条记录
where({
status:1
}).update({
data:{
status:3
}
})
我的需求是用户点击退款后status从1变成2,商家点击接单后status从1变成3,当用户更新完此记录后商家自然也无法修改此记录。
但如果用户和商家同时点击按钮进行数据库修改,那么数据结果不就是不确定的了吗?
云开发如何解决此问题
2 回复