Definición
SessionOptionsLas opciones para una
sessioninmongosh. Para acceder al objeto,SessionOptions()Session.getOptions()utilice el método.Las opciones de sesión disponibles son:
OpciónDescripcióncausalConsistencyBooleano. 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 } )
readConcernDocumento. Especifica el nivel de consistencia de lectura.
En
mongosh, puedes establecer la opción cuando ejecutesMongo.startSession(). También puedes acceder a la opciónreadConcernmediante los siguientes métodos:Session.getOptions().getReadConcern()Session.getOptions().setReadConcern(<document>)
readPreferenceDocumento. Especifica la preferencia de lectura.
En
mongosh, puedes establecer la opción cuando ejecutesMongo.startSession(). También puedes acceder a la opciónreadPreferencemediante los siguientes métodos:Session.getOptions().getReadPreference()Session.getOptions().setReadPreference({ mode: <string>, tags: <array>})
retryWritesbooleano. 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
mongoshcon la opción de--retryWrites.Puede ver si
retryWritesestá habilitado para una sesión a través del siguiente método:Session.getOptions().shouldRetryWrites()
writeConcerndocumento. Especifica el nivel de confirmación de escritura (write concern).
En
mongosh, puedes establecer las opciones cuando ejecutesMongo.startSession(). También puedes acceder a la opciónwriteConcerna 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().
Compatibilidad
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.