Módulo: Mongo::BulkWrite::Combineable Privado

Incluido en:
OrderedCombiner, UnorderedCombiner
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

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

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.

Solicitudes de devolución 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 solicitud
  @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.

Retorna 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

#has_collation?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 operación 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_ordenamiento?
  @has_collation
end

#has_hint?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_sugerencia?
  @has_hint
end

#initialize(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:

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

    Las solicitudes masivas.

Desde:

  • 2.1.0



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

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