MongoDB如何实现事务管理
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇文章将为大家详细讲解有关MongoDB如何实现事务管理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景最后我们看一下MongoDB的事务管理,本来是没这一篇的
千家信息网最后更新 2024年11月18日MongoDB如何实现事务管理
这篇文章将为大家详细讲解有关MongoDB如何实现事务管理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
背景
最后我们看一下MongoDB的事务管理,本来是没这一篇的,因为网上大部分资料太老,都为MongoDB之前的版本,的确在MongoDB 4.0版本之前是没有事务管理,MongoDB发布了4.0版本,其中最重大的标志就是引入了事务管理。
知道了MongoDB的事务管理,我们来试试水,这个事务管理怎么玩。
怎么玩
我们先试试在普通的单点模式下,步骤如下,事务的管理是基于session上解决的。我们可以看出报错了,说事务只能在复制集下才能生效,并不支持在单点模式下。
下面我们就在复制集下测试,不会在windows搭建MongoDB复制集的,可以参考我之前写的,传送门来了,下面我们先把环境启动好,来测试啦。
01
事务未提交:
先看一下coll_1和coll_2里面的数据,结果如下图。
我们先打开session,和打开事务,然后往里面插入数据,注意,我们并没有提交事务,下面的图为步骤代码和结果。
现在我们查询下coll_1和coll_2表,发现并没有新的数据。
02
事务提交:
现在我们在刚才的代码加入提交事务的代码,代码如下:
我们再去查询一下数据,看看数据有没有多了。
03
事务回滚:
事务回滚也就是把刚才提交事务的语句改为作废事务的语句,具体的代码如下。
我们查询一下数据,数据没增加,完美。
关于"MongoDB如何实现事务管理"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
事务
管理
事务管理
数据
代码
版本
篇文章
查询
更多
模式
步骤
结果
语句
单点
参考
测试
不错
实用
普通
重大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发中DOD是什么
如何做好新闻媒体网络安全
数据库维护实训总结
无锡网络安全员招聘
软件开发要高数吗
四川服务器电源生产厂家
查找古典书目数据库
国产 数据库 tidb
关于软件开发的面试稿
网络安全防卫大赛
浙江常规网络技术咨询怎么样
湖北呜客网络技术有限公司
网络安全学哪些工作好
网络安全管理 推荐书
数据库添加现在的时间戳
容器云和服务器
es连接什么数据库
怎么修改数据库的密码复杂度
2022年软件开发工资
苹果服务器在中国就安全了吗
数据库主机编程软件
网络安全防诈骗分类
电子出门证服务器
北京健康宝网络安全公司
jdbc连接数据库字符串
政府网络安全外包
大学生网络安全的培训
软件开发数据分析工作内容
怎么修改数据库的密码复杂度
网络安全隐患排查邮箱密码