Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
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 coherencia causal para la sesión.

Puedes establecer explícitamente la opción cuando inicias 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.

Puedes ver si retryWrites está habilitado para una sesión mediante el 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