Definição
SessionOptionsThe options for a
sessioninmongosh. To access theSessionOptions()object, use theSession.getOptions()method.As opções de sessão disponíveis são:
OpçãoDescriçãocausalConsistencyBooleano. Habilita ou desabilita a consistência causal da sessão.
Você pode definir explicitamente a opção ao iniciar uma sessão manualmente:
Session = db.getMongo().startSession( { causalConsistency: true } )
readConcernDocumento. Especifica a read concern.
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 a read preference.
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>})
retryWritesBoolean. Habilite ou desabilite a capacidade de tentar gravar novamente ao encontrar erros de rede transitórios, como durante failovers.
To enable retry writes, start
mongoshwith the--retryWritesoption.Você pode ver se
retryWritesestá habilitado para uma sessão por meio do seguinte método:Session.getOptions().shouldRetryWrites()
writeConcernDocumento. Especifica a 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 quais opções estão habilitadas para a sessão executando Session.getOptions().
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB