Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Conexiones

SessionOptions

SessionOptions

Las opciones para una session en mongosh. Para acceder al objeto SessionOptions(), usa el método Session.getOptions().

Las opciones de sesión disponibles son:

Opción
Descripción

causalConsistency

Booleano. Habilita o deshabilita la consistencia causal para la sesión.

Puedes configurar la opción explícitamente al iniciar una sesión manualmente:

  • Session = db.getMongo().startSession( { causalConsistency: true } )

readConcern

Documento. Especifica el nivel de consistencia de lectura.

En mongosh, puedes establecer la opción cuando ejecutes Mongo.startSession(). También puedes acceder a la opción readConcern mediante los siguientes métodos:

  • Session.getOptions().getReadConcern()

  • Session.getOptions().setReadConcern(<document>)

readPreference

Documento. Especifica la preferencia de lectura.

En mongosh, puedes establecer la opción cuando ejecutes Mongo.startSession(). También puedes acceder a la opción readPreference mediante los siguientes métodos:

  • Session.getOptions().getReadPreference()

  • Session.getOptions().setReadPreference({ mode: <string>, tags: <array>})

retryWrites

booleano. Habilita o deshabilita la capacidad de reintentar guardados al encontrar errores de red transitorios, como durante failovers (conmutaciones por error).

Para activar los reintentos de guardados, inicia mongosh con la opción de --retryWrites.

Puede ver si retryWrites está habilitado para una sesión a través del siguiente método:

  • Session.getOptions().shouldRetryWrites()

writeConcern

documento. Especifica el nivel de confirmación de escritura (write concern).

En mongosh, puedes establecer las opciones cuando ejecutes Mongo.startSession(). También puedes acceder a la opción writeConcern a través de los siguientes métodos:

  • Session.getOptions().getWriteConcern()

  • Session.getOptions().setWriteConcern(<document>)

Verifique qué opciones están habilitadas para la sesión ejecutando Session.getOptions().

Este método está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Volver

Session.withTransaction() (método mongosh)

En esta página