Транзитная транзакция кластера - это функция, которая появится в предстоящей MongoDB 4.2: Распределенные транзакции .
Для более старых версий MongoDB вам нужно будет смоделировать это поведение, используя two.-фазный коммит .В руководстве MongoDB есть шаблон для этого: Выполнение двухфазных коммитов .
В основном шаблон должен иметь специальный документ, который отслеживает состояние транзакции, с отслеживаемым идентификатором транзакции.в отдельных документах, участвующих в сделке.После успешного выполнения всех необходимых обновлений вы можете пометить транзакцию как выполненную и очистить все метаданные, вовлеченные в процесс.