前题
- 事务必须用在副本集情景下否则会报错:Multi-document transactions are available for replica sets only.
- mongodb版本在4.0以上.
使用事务步骤:
- 获取session:session = db.getMongo().startSession()
- 开启事务:session.startTransaction()
- 获得collection:yun1 = session.getDatabase(“database”).yun1
- 操作:yun1.insert({“ggggggg”:1})
- 回滚事务:session.abortTransaction()
- 提交事务:commitTransaction