Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

Opções de sessão

Nesta página

  • Definição
SessionOptions

As opções para um session em mongosh. Para acessar o objeto SessionOptions() , use o método Session.getOptions() .

As opções de sessão disponíveis são:

Opção
Descrição
causalConsistency

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 executar Mongo.startSession(). Você também pode acessar a opção readConcern 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 executar Mongo.startSession(). Você também pode acessar a opção readPreference 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 executar Mongo.startSession(). Você também pode acessar a opção writeConcern 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().

← Session.withTransaction()

Nesta página