Tuesday, March 21, 2023

Using Python with MongoDB transaction

 import math

import sys

mgc=getMongoConnection()
mgd=mgc.DB
tcoll=mgd.testcoll
with mgc.start_session() as session:

with session.start_transaction():
test_obj = {'test1': True, 'date': datetime.now()}
tcoll.insert_one(test_obj,session=session)
test_obj = {'test2': True, 'date': datetime.now()}
y=1/0
tcoll.insert_one(test_obj,session=session)
session.commit_transaction()