Saltar al contenido principal
MongoDB

MongoDB - Iniciar transacción

MongoDB - Iniciar transacción

Inicia una sesión de transacción en una conexión MongoDB. Permite agrupar varias operaciones (inserción, actualización, eliminación) en una unidad atómica: todas las operaciones se aplican juntas con MongoDB: Confirmar transacción o se deshacen con MongoDB: Abortar transacción.


Opciones

Conexión

Referencia a la acción MongoDB: Conexión en la que se iniciará la transacción.

Retornos

Código Javascript

js
actions["id-de-la-accion"].session // sesión de la transacción iniciada (Cualquiera)

Selección de campos

  • session — sesión de la transacción, utilizada como referencia en las acciones de operación con transacción (Cualquiera)

Reglas y Condiciones

  • El campo Conexión es obligatorio.
  • La sesión retornada debe indicarse en el campo Transacción de las acciones de operación (findMany, insertOne, updateMany, etc.) para que participen de la transacción.
  • La transacción debe finalizarse con MongoDB: Confirmar transacción para aplicar las operaciones, o con MongoDB: Abortar transacción para deshacerlas.
  • MongoDB exige que las colecciones utilizadas en transacciones existan antes del inicio de la transacción.