Если я использую транзакцию mongodb для одновременного обновления двух документов. Один из документов я хотел бы обновить несколько документов одновременно. И я хочу использовать агрегацию mongodb для структурирования документов определенным образом. Будет ли $merge
участвовать в сделке и обновлять все документы или есть вероятность сбоя?
Нет, сделка не пройдет. Согласно mongodb docs db.collection.aggregate()
допускается в транзакции, но этап $merge
исключен. Смотрите больше здесь.