回滚交易

时间:2020-03-26 08:31:04

标签: sql node.js transactions

我有一项服务,我在做下面的事情

1. await users = user.read(); // reads all users; 
2. await task = task.create('taskId') // creates a new task
3. await tasks = task.create(users,task) // add the above task for all users ;  

问题

  1. 如果代码行3失败,即向所有用户添加任务,则代码行2应该回滚。

编辑1

我尝试过的。

正如delerik所指出的那样,删除是一种选择,但我觉得有更好的方法可以做到这一点。想象n个表,那将是一团糟。

0 个答案:

没有答案