示例
深色模式
要启用事务,数据库必须要开启副本集或集群,否者事务会报错。参考开发时使用副本集
在插入或删除数据的时候,传递session属性,会自动开启事务,只要某一条语句失败或代码报错,传递了session的操作都不会成功。参考
session
async def main(): async with await client.start_session() as s: async with s.start_transaction(): # 插入时传递session,自动开启事务 await users_tables.insert_one({'name': '张三'}, session=s)