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

Mongo.setWriteConcern()

Nesta página

  • Definição
  • Compatibilidade
  • Sintaxe
  • Exemplo
Mongo.setWriteConcern()

Define apreocupação de gravação para o objeto de conexão Mongo() .

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().setWriteConcern( { w: <value>, j: <boolean>, wtimeout: <number> } )

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 reconhecer a gravação.

  • <custom write concern name>. Uma write concern definida pelo usuário, as instâncias marcadas devem reconhecer a escrita.

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.

No exemplo a seguir:

  • Duas instâncias mongod ou mongod devem reconhecer as gravações.

  • Há um tempo limite de 1 segundos para aguardar confirmações de gravação.

db.getMongo().setWriteConcern( { w: 2, wtimeout: 1000 } )

Dica

Veja também:

Voltar

Mongo.startSession