Definición
SessionOptionsLas opciones para un en.
sessionPara acceder almongoshobjeto,SessionOptions()Session.getOptions()utilice el método.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).
Para habilitar los reintentos de escritura, inicie
mongoshcon la--retryWritesopción.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).
mongoshEn, puede configurar las opciones cuando ejecute. También puede acceder aMongo.startSession()lawriteConcernopción 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().
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.