mongodb事务回滚 java_mongodb4.0 事务回滚问题

跟着网上的例子写无法回滚?

db.col.find()

{ "_id" : ObjectId("5b845237d63ff6fb1220861c"), "name" : "ccy" }

{ "_id" : ObjectId("5b8453f5cf6edbf8ffc60a95"), "name" : "ssy" }

{ "_id" : ObjectId("5b8456dcf580719bba707dc1"), "name" : "ccc" }

s = db.getMongo().startSession()

session { "id" : UUID("33f4e714-a59d-4e83-8750-011bb0b9d637") }

s.startTransaction()

db.col.insert({name: 'mongo'})

WriteResult({ "nInserted" : 1 })

s.abortTransaction()

db.col.find()

{ "_id" : ObjectId("5b845237d63ff6fb1220861c"), "name" : "ccy" }

{ "_id" : ObjectId("5b8453f5cf6edbf8ffc60a95"), "name" : "ssy" }

{ "_id" : ObjectId("5b8456dcf580719bba707dc1"), "name" : "ccc" }

{ "_id" : ObjectId("5b8458e726a5a62d9970c900"), "name" : "mongo" }

如图那样, 开启了一个事务, 插入了一天数据, 后回滚事务。 但是数据还是插入进去了?

请教大神这是为什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值