title: Can MongoDB be a consistent event store?
body: <p>When storing events in an event store, the order in which the events are stored is very important especially when projecting the events later to restore an entities current state.</p>
  
  <p>MongoDB seems to be a good choice for persisting the event store, given its speed and flexibel schema (and it is often recommended as such) but there is no such thing as a transaction in MongoDB meaning the correct event order can not be garanteed.</p>
  
  <p>Given that fact, should you not use MongoDB if you are looking for a consistent event store but rather stick with a conventional RDMS, or is there a way around this problem?</p>