Menu Docs

Mongo.getWriteConcern()

Mongo.getWriteConcern()
Retorna:A referência de escrita atual para o Mongo() objeto de conexão .

Consulte a referência de escrita para obter uma introdução à referência de escrita no MongoDB.

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

O comando recebe o seguinte formulário:

db.getMongo().getWriteConcern()

Esta operação retorna um documento com os seguintes valores:

{ w: <value>, wtimeout: <number>, j: <boolean> }

Os campos são:

Campo
Descrição

w

O número de instâncias mongod ou mongod que devem reconhecer uma escrita. Os valores possíveis são:

  • "maioria". A maioria das instâncias de destino deve reconhecer a escrita.

  • <number>. O número especificado de instâncias de destino deve confirmar a gravação.

  • <custom write="" concern="" name="">. Uma referência de escrita definida pelo usuário, as instâncias marcadas devem reconhecer a escrita.</custom>

Consulte a especificação de referência de escrita para obter detalhes.

j

Um valor booleano. j: true solicita a confirmação de que a operação de escrita foi gravada no diário em disco.

wtimeout

O número de milissegundos para aguardar a confirmação da referência de escrita. wtimeout só é aplicável quando w tem um valor maior que 1.

Para retornar a referência de escrita atual, insira o seguinte:

db.getMongo().getWriteConcern()

Quando uma referência de escrita é especificada usando Mongo.setWriteConcern(), a saída de Mongo.getWriteConcern() é semelhante a:

WriteConcern { w: 2, wtimeout: 1000, j: true }

O comando Mongo.getWriteConcern() retorna uma linha vazia se nenhuma referência de escrita tiver sido especificada.

Veja também: