MongoDB поддерживает многодокументные ACID-транзакции (с версии 4.0 для наборов реплик, с версии 4.2 для шардированных кластеров) — группирование операций над несколькими документами/коллекциями таким образом, чтобы либо все они успешно выполнились, либо все не выполнились. Однако модель документов MongoDB часто делает транзакции ненужными благодаря атомарным операциям с одним документом.
Операции с одним документом уже атомарны
KEY POINT: operations on a SINGLE document are ALWAYS atomic in MongoDB.
→ Because related data is often EMBEDDED in one document, many operations that would
need a transaction in SQL are a single atomic document update in MongoDB.
→ Good schema design (embedding) often eliminates the NEED for multi-doc transactions.
