Я пытаюсь выполнить транзакцию Mongo, которая обновит все документы в коллекции.Проблема в том, что документы меняются очень часто (скажем, несколько раз в секунду), и я иногда рискую не иметь возможности зафиксировать транзакцию, потому что один документ изменился.
Я мог бы повторить попытку после этого, но что, если вкаждый раз, когда я повторяю, меняется один и тот же документ?
Тогда транзакция будет просто повторяться и никогда не будет подтверждена.
Как атомарно обновить, если во время обновления документы в коллекции продолжают изменятьсяпроисходит?
Я думаю, что это довольно распространенная проблема, и должно быть хорошее решение, но я не могу понять это.
Спасибо за ваше время.