Mongodb 的事务在python中的操作
2024-09-07 22:14:59
代码实现如下:
import pymongo mgClient = pymongo.MongoClient("ip", "port")
session = mgClient.start_session() a_collection = mgClient.get_database("库").集合名a
b_collection = mgClient.get_database("库").集合名b # 事务开始
session.start_transaction() try:
a_collection.insert({"world":1})
b_collection.insert({"hello":1})
except:
# 操作异常,中断事务
session.abort_transaction()
else:
session.commit_transaction()
finally:
session.end_session()
最新文章
- 85. Maximal Rectangle
- strtr函数的用法
- BZOJ1030——文本生成器
- Asp.net用户控件和委托事件
- Codeforces Educational Codeforces Round 3 E. Minimum spanning tree for each edge LCA链上最大值
- 5 commands to check memory usage on Linux
- opencv 模板匹配与滑动窗口(单匹配) (多匹配)
- c++未指定返回值
- Go语言程序的状态监控 via 达达
- 【算法】改进的冒泡排序 O(n^2) 稳定的 C语言
- Windows下sass的安装
- Xamarin C# Android for Visual Studio 平台安装
- 1pdf
- Android 异步消息处理机制 让你在深入了解 Looper、Handler、Message之间的关系
- 【Python】使用多个迭代器
- 深拷贝/浅拷贝之Js / AngularJs
- WPF自定义控件(1)——仪表盘设计[1]
- kafka单机安装和启动
- java POI导出Excel文件数据库的数据
- topcoder srm 540 div1
热门文章
- SVN cornerstone Commit\Update 提示xxx is already Locked解决方法
- ModuleNotFoundError: No module named 'rest_framework_swagger'
- <;每日 1 OJ>; -Table
- Redis内存数据库
- [技术博客]React-Native中的组件加载、卸载与setState问题
- 第08组 Beta冲刺(2/4)
- Evolutionary approaches towards AI: past, present, and future
- x3d
- Error-ASP.NET:无效的 JSON 基元: object。
- ospf的路由更新和撤销总结