Definição
SessionOptionsAs opções para em.
sessionPara acessar omongoshobjeto,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.
mongoshEm, você pode definir a opção ao executar. Você também pode acessarMongo.startSession()areadConcernopção através dos seguintes métodos:Session.getOptions().getReadConcern()Session.getOptions().setReadConcern(<document>)
readPreferenceDocumento. Especifica a read preference.
mongoshEm, você pode definir a opção ao executar. Você também pode acessarMongo.startSession()areadPreferenceopção atravé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--retryWritesopção.Você pode ver se
retryWritesestá habilitado para uma sessão por meio do seguinte método:Session.getOptions().shouldRetryWrites()
writeConcernDocumento. Especifica a write concern.
mongoshEm, você pode definir as opções ao executar. Você também pode acessarMongo.startSession()awriteConcernopção 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