node错误catch后处理问题

代码:

{

try{
 const v=await fn(data)  //数据id:01
 const v1=await fn1(v)   //数据id:02
throw new Error("error")
 const v2=await fn2(v1)
 }
catch(err){

}

}

v,v1,v2都是更新修改数据操作,中途出错error,v,v1处理成功,怎样让处理成功的数据恢复原来状态,是回传前台再手动处理?

阅读 1.1k
1 个回答

只能手动写Rollback,这种2PC,mongodb好像只能在代码里人工Rollback,github上有这种实现的库,但不一定兼容你的写法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题