Elsevier Interview Question

What would be needed to simulate transactions for MongoDB on the application-level?