Каскадная вставка для mongodb
(После поиска в Google, чтение SOF, все еще с вопросом)
Предположим, у нас есть документ "a", имеющий массив документов "b". Теперь, используя концепцию обещания.then(), я мог бы сохранить в "a", только если сохранение в "b" прошло нормально. Что, если сохранение в "а" пошло не так, и мне нужна роль назад "б"? Должен ли я вручную удалить b в этом случае?
Я могу пойти на плагины, такие как mongoose-транзакция-плагин (я нашел, выполнив поиск "транзакции mongodb" на npmjs и выбрал то, что появилось в качестве верхнего). Но разве это лучшая практика в этом случае, пожалуйста?