业务需要写入三次数据库,如何保证三次的结果是一样的呢?
一个企业内部反馈系统,管理根据人员提交的内容进行审核,如果审核通过,需要根据人员提交的内容,对集合A里的用户A进行加分、对用户B进行减分,并push一个数组,然后对集合B里该条提交的内容写入“审核成功”
要如何保证这三次数据库的操作结果都是成功的呢?或者保证三次操作都是失败的,如果其中一项操作失败,其余的却操作成功的话,那整个系统的数值就乱套了
一个企业内部反馈系统,管理根据人员提交的内容进行审核,如果审核通过,需要根据人员提交的内容,对集合A里的用户A进行加分、对用户B进行减分,并push一个数组,然后对集合B里该条提交的内容写入“审核成功”
要如何保证这三次数据库的操作结果都是成功的呢?或者保证三次操作都是失败的,如果其中一项操作失败,其余的却操作成功的话,那整个系统的数值就乱套了