python
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017')
db = client['mydatabase']
collection = db['mycollection']
with client.start_session() as session:
with session.start_transaction():
try:
collection.insert_one({"name": "John", "age": 30})
collection.insert_one({"name": "Jane", "age": 25})
session.commit_transaction()
print("Transaction committed successfully.")
except Exception as e:
print("Error occurred. Rolling back transaction.")
session.abort_transaction()