Pergunta de entrevista da empresa Elsevier

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