251: NoSuchTransaction (código de error 251)
MongoDB¿Qué significa?
No se encontró la transacción multidocumento referenciada. La transacción ya terminó, agotó el tiempo o se usó un número de transacción no válido.
¿Por qué ocurre?
La transacción superó transactionLifetimeLimitSeconds y se abortó automáticamente, la sesión terminó, un txnNumber incorrecto/obsoleto o se intentó continuar una transacción ya abortada tras un error.
Cómo solucionarlo
Reinicie la transacción desde el principio (con una sesión nueva). Mantenga las transacciones cortas; diséñelas para que terminen dentro de la vida útil predeterminada (60 s). Para errores con la etiqueta TransientTransactionError, reintente toda la transacción de forma segura. Si se necesitan transacciones largas, revise el parámetro transactionLifetimeLimitSeconds.