不支持事务的数据库怎么保证一致性?

问题遇到的现象和发生背景

比如mongodb,在一个java方法中对多个mongodb集合进行了操作,一些修改数据的操作已经成功了,但是后面的业务失败了,在没有关系数据库的事务回滚的情况下,像这样对非关系数据库的多个修改操作怎么保证多个操作同时成功或者同时失败呢?

https://www.jianshu.com/p/d838a5905303?utm_source=oschina-app

这个可以通过代码来控制,比如说你可以声明一个异常,然后通过异常拦截器统一处理这些异常进行回滚操作

这个可以通过代码来控制,比如说你可以声明一个异常,然后通过异常拦截器统一处理这些异常进行回滚操作

代码控制,异常拦截,回滚