MongoDB如何实现事务管理
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章将为大家详细讲解有关MongoDB如何实现事务管理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景最后我们看一下MongoDB的事务管理,本来是没这一篇的
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
互联网扫描数据库
数据库的切割
sql列出数据库
霍格沃尔服务器
城市大脑与网络安全
软件开发者系统详细设计书
数据库计算出生多少天多少月
网络安全之我见1500字
福建擎科技代驾软件开发
菏泽橙子网络互联网科技有限公司
delphine数据库建设
苹果怎么下载爱思服务器
人渣服务器安全区
装修软件开发
服务器avl模式
找网络安全的工作需要学习什么
日本与东盟网络安全合作
江苏机电软件开发售后服务
2021国家网络安全宣传周南阳
网络安全识别阶段的四个对象
开福区软件开发专业
sql列出数据库
不同品牌的服务器可以做热备吗
青岛安卓软件开发公司
广播电视网络安全会
广东启付网络技术有限公司怎么样
泰拉瑞亚联机服务器下载
网络安全宣传小学视频
srm软件开发公司
联想服务器可以扩展硬盘吗