Le moyen le plus simple est d'utiliser des verrous (validation en deux phases), bien que ce ne soit pas très efficace dans certains cas. Pour une plus grande simultanéité, une sorte de MVCC peut être implémentée au-dessus de Mongo. Cet article fournit une bonne description :
http://highlyscalable.wordpress.com/2012/ 01/07/mvcc-transactions-key-value/