Módulo: Mongo::WriteConcern

Estendido por:
Escreva preocupação
Incluído em:
Escreva preocupação
Definido em:
build/ruby-driver-v2.19/lib/mongo/write_concern.rb,
build/ruby-driver-v2.19/lib/mongo/write_concern/base.rb,
build/ruby-driver-v2.19/lib/mongo/write_concern/acknowledged.rb,
build/ruby-driver-v2.19/lib/mongo/write_concern/unacknowledged.rb

Visão geral

Módulo base para todo o comportamento específico da write concern.

Desde:

  • 2.0.0

Definido sob namespace

Classes: Reconhecido, Básico, Não reconhecido

Colapsode resumo constante

W =
Obsoleto.

O número de servidores preocupação de gravação.

Desde:

  • 2.0.0

:w.congelar
J =
Obsoleto.

A preocupação de gravação do diário .

Desde:

  • 2.0.0

:j.congelar
FSYNC =
Obsoleto.

A preocupação de gravação de sincronização de arquivos.

Desde:

  • 2.0.0

:fsync.congelar
WTIMEOUT =
Obsoleto.

A write concern wtimeout.

Desde:

  • 2.0.0

:wtimeout.congelar
GET_LAST_ERROR =
Obsoleto.

O nome do comando GLE.

Desde:

  • 2.0.0

:getlasterror.congelar
DEFAULT =

A write concern padrão é reconhecer em um único servidor.

Desde:

  • 2.0.0

{ }.congelar

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#get(opções) ➤ nil | Não confirmado | Reconhecido(a)

Crie um objeto de write concern para as opções fornecidas.

Se as opções forem nulas, retornará nulo.

Exemplos:

Obtenha uma preocupação de escrita.

Mongo::WriteConcern.get(:w => 1)

Parâmetros:

  • opções (Hash)

    As opções para instanciar.

Hash de opções (opções):

  • :w (Inteiro, string)

    O número de servidores ou o modo personalizado para confirmar.

  • :j (verdadeiro, falso)

    Se deve reconhecer uma escrita no diário.

  • :fsync (verdadeiro, falso)

    A gravação deve ser sincronizada com o disco.

  • :wtimeout (Inteiro)

    O número de milissegundos para aguardar a confirmação antes de gerar um erro.

Retorna:

  • ( nil | Não reconhecido | Reconhecido)

    A preocupação apropriada.

Aumenta:

Desde:

  • 2.0.0



88
89
90
91
92
93
94
95
96
97
# File 'build/ruby-driver-v2.19/lib/mongo/write_concern.rb', linha 88

def obter(opções)
  Método opções se opções.is_a?(Base)
  se opções
    se (opções[:w] || opções['w']) == 0
      Não reconhecido.Novo(opções)
    mais
      Reconhecido(a).Novo(opções)
    end
  end
end