Módulo: Mongo::BulkWrite::Combineable Private

Incluido en:
Combinadorordenado, Combinador no ordenado
Definido en:
lib/mongo/bulk_write/combineable.rb

Overview

Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Define el comportamiento en torno a combinadores

Desde:

  • 2.1.0

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles de los atributos de instancia

#solicitudesArray<Hash, BSON::Document> (solo lectura)

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve solicitudes Las solicitudes proporcionadas.

Devuelve:

  • (Matriz<Hash, BSON::Documento>)

    solicitudes Las solicitudes proporcionadas.

Desde:

  • 2.1.0



29
30
31
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 29

def solicitudes
  @solicitudes
end

Detalles del método de instancia

#has_array_filters?Boolean

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una o más operaciones especifican la opción array_filters.

Devuelve:

  • (Booleano)

    Si una o más operaciones especifican la opción array_filters.

Desde:

  • 2.1.0



56
57
58
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 56

def ¿tiene_filtros_de_matriz?
  @tiene filtros de matriz
end

#tiene_cotejo?Booleano

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una o más operaciones especifican la opción de intercalación.

Devuelve:

  • (Booleano)

    Si una o más operaciones especifican la opción de intercalación.

Desde:

  • 2.1.0



50
51
52
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 50

def tiene_cotejo?
  @has_collation
end

#tiene_pista?Booleano

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una o más operaciones especifican la opción de sugerencia.

Devuelve:

  • (Booleano)

    Si una o más operaciones especifican la opción de sugerencia.

Desde:

  • 2.1.0



62
63
64
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 62

def tiene_pista?
  @has_hint
end

#inicializar(solicitudes) ⇒ Objeto

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Crear el combinador ordenado.

Ejemplos:

Crear el combinador ordenado.

OrderedCombiner.new([{ insert_one: { _id: 0 }}])

Parámetros:

  • solicitudes (Matriz<Hash, BSON::Documento>)

    Las solicitudes en masa.

Desde:

  • 2.1.0



41
42
43
44
45
46
# Archivo 'lib/mongo/bulk_write/combineable.rb', línea 41

def inicializar(solicitudes)
  @solicitudes = solicitudes
  @has_collation = false
  @tiene filtros de matriz = false
  @has_hint = false
end