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.