12 из 70 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
MongoDB · Transactions, Consistency & Performance
В каком блоке должен находиться session.endSession() и почему?
session.endSession()
В блоке try, сразу после commitTransaction(), чтобы немедленно освободить ресурсы при успехе
try
commitTransaction()
В блоке catch, после abortTransaction(), чтобы очистить ресурсы только при ошибке
catch
abortTransaction()
В блоке finally, чтобы он был вызван независимо от того, успешно ли коммитилась транзакция или была отменена
finally
Вне структуры try-catch-finally, чтобы он выполнился после всех асинхронных операций