SessionOptions
Nesta página
Definição
SessionOptions
As opções para um
session
emmongosh
. Para acessar o objetoSessionOptions()
, use o métodoSession.getOptions()
.As opções de sessão disponíveis são:
OpçãoDescriçãocausalConsistency
Booleano. 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 } )
readConcern
Documento. Especifica a read concern.
Em
mongosh
, você pode definir a opção ao executarMongo.startSession()
. Você também pode acessar a opçãoreadConcern
através dos seguintes métodos:Session.getOptions().getReadConcern()
Session.getOptions().setReadConcern(<document>)
readPreference
Documento. Especifica a read preference.
Em
mongosh
, você pode definir a opção ao executarMongo.startSession()
. Você também pode acessar a opçãoreadPreference
através dos seguintes métodos:Session.getOptions().getReadPreference()
Session.getOptions().setReadPreference({ mode: <string>, tags: <array>})
retryWrites
Boolean. 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
mongosh
com a opção--retryWrites
.Você pode ver se
retryWrites
está habilitado para uma sessão por meio do seguinte método:Session.getOptions().shouldRetryWrites()
writeConcern
Documento. Especifica a write concern.
Em
mongosh
, você pode definir as opções ao executarMongo.startSession()
. Você também pode acessar a opçãowriteConcern
atravé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