Definición
SessionOptionsLas opciones para una
sessionenmongosh. Para acceder al objetoSessionOptions(), utilice el métodoSession.getOptions().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.
mongoshEn, puede configurar la opción al ejecutar. También puede acceder aMongo.startSession()lareadConcernopción mediante los siguientes métodos:Session.getOptions().getReadConcern()Session.getOptions().setReadConcern(<document>)
readPreferenceDocumento. Especifica la preferencia de lectura.
mongoshEn, puede configurar la opción al ejecutar. También puede acceder aMongo.startSession()lareadPreferenceopción mediante los siguientes métodos:Session.getOptions().getReadPreference()Session.getOptions().setReadPreference({ mode: <string>, tags: <array>})
retryWritesBooleano. Habilita o deshabilita la posibilidad de reintentar escrituras al detectar errores de red transitorios, como durante conmutaciones por error.
Para habilitar reintentos de escritura, inicie
mongoshcon la--retryWritesopción.Puede ver si
retryWritesestá habilitado para una sesión a través del siguiente método:Session.getOptions().shouldRetryWrites()
writeConcernDocumento. Especifica el asunto de escritura.
mongoshEn, puede configurar las opciones al ejecutar. También puede acceder aMongo.startSession()lawriteConcernopción mediante 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.