(mongodb >=1.4.0)
MongoDB\Driver\Manager::startSession — Inicia una nueva sesión de cliente para ser utilizada con este cliente
$options = null): MongoDB\Driver\SessionCrear una MongoDB\Driver\Session para las opciones dadas. La sesión puede luego ser especificada durante la ejecución de comandos, consultas y operaciones de escritura.
Nota: Una MongoDB\Driver\Session solo puede ser utilizada con el MongoDB\Driver\Manager desde el cual fue creada.
options
| Opción | Tipo | Descripción | Por defecto | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| causalConsistency | bool |
Configura la coherencia causal en una sesión. Si |
true |
|||||||||||||||
| defaultTransactionOptions | array |
Las opciones por defecto a aplicar a las transacciones recién creadas. Estas
opciones se utilizan a menos que sean reemplazadas cuando una transacción es
iniciada con un valor diferente para cada opción.
|
[] |
|||||||||||||||
| snapshot | bool |
Configura las lecturas instantáneas en una sesión. Si true, un timestamp será
obtenido de la primera operación de lectura soportada en la sesión
(es decir, find, aggregate, o
distinct no fragmentado). Las operaciones de lectura posteriores
en la sesión utilizarán luego un nivel de coherencia de lectura "snapshot"
para leer datos mayoritariamente comprometidos desde ese timestamp. Definir
a false para desactivar las lecturas instantáneas.
Las lecturas instantáneas requieren MongoDB 5.0+ y no pueden ser utilizadas
con la coherencia causal, transacciones o operaciones de escritura. Si
"snapshot" es true,
"causalConsistency" será por defecto false.
Ver
» Read Concern "instantáneas"
en el manual de MongoDB para más información.
|
false |
Devuelve una MongoDB\Driver\Session.
"causalConsistency" y "snapshot" son ambas true.
| Versión | Descripción |
|---|---|
| PECL mongodb 1.11.0 |
La opción |
| PECL mongodb 1.6.0 |
La opción "maxCommitTimeMS" fue añadida a
"defaultTransactionOptions".
|
| PECL mongodb 1.5.0 |
La opción "defaultTransactionOptions" fue añadida.
|