Definición
SessionOptionsThe options for a
sessioninmongosh. To access theSessionOptions()object, use theSession.getOptions()method.Las opciones de sesión disponibles son:
OpciónDescripcióncausalConsistencybooleano. 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 } )
readConcernDocumento. Especifica el nivel de consistencia de lectura.
In
mongosh, you can set the option when you runMongo.startSession(). You can also access thereadConcernoption via the following methods:Session.getOptions().getReadConcern()Session.getOptions().setReadConcern(<document>)
readPreferencedocumento. Especifica la preferencia de lectura.
In
mongosh, you can set the option when you runMongo.startSession(). You can also access thereadPreferenceoption via the following methods: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).
To enable retry writes, start
mongoshwith the--retryWritesoption.Puedes ver si
retryWritesestá habilitado para una sesión mediante el siguiente método:Session.getOptions().shouldRetryWrites()
writeConcerndocumento. Especifica el nivel de confirmación de escritura (write concern).
In
mongosh, you can set the options when you runMongo.startSession(). You can also access thewriteConcernoption via the following methods: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.