Definição
SessionOptionsAs opções para um
sessionmongoshem. Para acessar o objeto,SessionOptions()Session.getOptions()use o método.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.
Em
mongosh, você pode definir a opção ao executarMongo.startSession(). Você também pode acessar a opçãoreadConcernatravés dos seguintes métodos:Session.getOptions().getReadConcern()Session.getOptions().setReadConcern(<document>)
readPreferenceDocumento. Especifica a read preference.
Em
mongosh, você pode definir a opção ao executarMongo.startSession(). Você também pode acessar a opçãoreadPreferenceatravés dos seguintes métodos: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.
Para habilitar gravações repetidas, inicie
mongoshcom a opção--retryWrites.Você pode ver se
retryWritesestá habilitado para uma sessão por meio do seguinte método:Session.getOptions().shouldRetryWrites()
writeConcernDocumento. Especifica a write concern.
Em
mongosh, você pode definir as opções ao executarMongo.startSession(). Você também pode acessar a opçãowriteConcernatravés dos seguintes métodos: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: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
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