This post gives you a general idea on Database Transactions, defines what transactions in MongoDB are and explains how to run your MongoDB as a replicaset. You will also learn how to use MongoDB Transactions in a .NET application.
A recent issue resulted with a repository in a bad state. In this article I cover what happened, how I resolved the issue, and some thoughts on how to prevent it in the future.