Why is it dangerous to perform asynchronous non-database tasks (like sending an email or calling an API) inside a session.withTransaction() block? | Transactions | MongoDB Interview Questions | NextRound.in