MongoDB для меня отличная база данных. Однако есть случаи, когда мне действительно нужны атомарные многодокументные транзакции. Например, для передачи вещей (например, денег или репутации) между учетными записями, и это должно быть либо полностью успешным, либо полностью провалиться.
Интересно, можно ли будет взаимодействовать с MongoDB через библиотеку, реализующую шаблон MultiVersion Concurrency Control.
Насколько плохим было бы выступление? Было бы возможно и выгодно использовать гибридный подход, используя библиотеку mongo-mvcc только при необходимости и традиционное соединение с базой данных при работе только с одним документом, или это нарушит работу mvcc?