Módulo: Mongo::WriteConcern

Ampliado por:
Nivel de confirmación de escritura (write concern)
Incluido en:
Nivel de confirmación de escritura (write concern)
Definido en:
lib/mongo/write_concern.rb,
lib/mongo/write_concern/base.rb,
lib/mongo/write_concern/acknowledged.rb,
lib/mongo/write_concern/unacknowledged.rb

Overview

Módulo base para todo el comportamiento específico de nivel de confirmación de escritura (write concern).

Desde:

  • 2.0.0

Definido bajo Namespace

Clases: Reconocido, Base, No reconocido

Colapso delresumen constante

W =
Obsoleto.

Número de nivel de confirmación de escritura (write concern) en los servidores.

Desde:

  • 2.0.0

:w.freeze
J =
Obsoleto.

La revista escribe preocupación.

Desde:

  • 2.0.0

:j.freeze
FSYNC =
Obsoleto.

El nivel de confirmación de escritura (write concern) de sincronizar archivo.

Desde:

  • 2.0.0

:fsync.freeze
WTIMEOUT =
Obsoleto.

El nivel de confirmación de escritura (write concern) wtimeout.

Desde:

  • 2.0.0

:wtimeout.freeze
GET_LAST_ERROR =
Obsoleto.

El nombre del comando GLE.

Desde:

  • 2.0.0

:getlasterror.freeze
por defecto =

El nivel de confirmación de escritura (write concern) predeterminado es reconocer en un único servidor.

Desde:

  • 2.0.0

{ }.freeze

Resumen del método de instancia colapsar

Detalles del método de instancia

#obtener(opciones) ⇒ nulo | No reconocido | Reconocido

Cree un objeto de escritura para las opciones proporcionadas.

Si las opciones son nulas, devuelve nulo.

Ejemplos:

Obtener un nivel de confirmación de escritura (write concern).

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

Parámetros:

  • opciones (encriptada)

    Las opciones para instanciar con.

Opciones Hash (options):

  • :w (Integer, String)

    El número de servidores o el modo personalizado para reconocer.

  • :j (verdadero, falso)

    Si se debe reconocer un escrito en la revista.

  • :fsync (verdadero, falso)

    Si el guardar debe sincronizarse con el disco.

  • :wtimeout (Entero)

    El número de milisegundos a esperar para recibir una confirmación antes de generar un error.

Devuelve:

Aumenta:

Desde:

  • 2.0.0



88
89
90
91
92
93
94
95
96
97
# Archivo 'lib/mongo/write_concern.rb', línea 88

def Obtener(opciones)
  return opciones si opciones.is_a?(Base)
  si opciones
    si (opciones[:w] || opciones['w']) == 0
      No reconocido.Nuevo(opciones)
    else
      Reconocido.Nuevo(opciones)
    end
  end
end