Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Sessão

Nesta página

  • Definição
  • Exemplo
Session

O objeto Sessão para a conexão em mongosh. Para instanciar uma sessão para a conexão no mongosh, consulte Mongo.startSession(). Para obter mais informações sobre sessões, consulte Sessões de cliente e garantias de consistência causal.

Método
Descrição
Session.advanceClusterTime()

Atualiza o tempo de agrupamento monitorado pela sessão.

Este método tem os seguintes parâmetros:

Session.advanceClusterTime( {
clusterTime: <timestamp>,
signature:
{ hash: <BinData>, keyId: <NumberLong> }
} )
Session.advanceOperationTime(<timestamp>)
Atualiza o tempo de operação.
Session.endSession()
Termina a sessão.
Session.getClusterTime()
Retorna o horário mais recente do cluster, conforme visto pela sessão. Aplicável apenas para conjuntos de réplica e clusters fragmentados.
Session.getDatabase(<database>)
Acesse o banco de dados especificado da sessão em mongosh.
Session.getOptions()
Acesse as opções da sessão. Para as opções disponíveis, consulte SessionOptions().
Session.getOperationTime()
Gera o registro de data/hora da última operação reconhecida para a sessão.
Session.hasEnded()
Gera um boolean que especifica se a sessão terminou.
Método
Descrição
Cancela a transação da sessão. Para detalhes, consulte Session.abortTransaction().
Compromete a transação da sessão. Para detalhes, consulte Session.commitTransaction().
Inicia uma transação de vários documentos para a sessão. Para detalhes, consulte Session.startTransaction().
Executa uma função lambda especificada dentro de uma transação. Para detalhes, consulte Session.withTransaction().

O exemplo a seguir inicia uma sessão no objeto de conexão Mongo() associado à variável global db de mongosh e, em seguida, usa o método Session.getDatabase() para recuperar o objeto de banco de dados associado à sessão.

var session = db.getMongo().startSession();
db = session.getDatabase(db.getName());

Voltar

Mongo.watch

Nesta página