Módulo: Mongo::Operation::OpMsgExecutable Privado

Incluye:
Búsqueda polimórfica
Incluido en:
Agregar, Información de colecciones, Comando, Contar, Crear, Crear índice, Crear índices de búsqueda, Crear usuario, Distinto, Eliminar, Eliminar base de datos, Eliminar índice, Eliminar índice de búsqueda, Explicar, Buscar, Obtener más, Índices, Eliminar cursores, Listar colecciones, MapReduce, ParallelScan, Eliminar usuario, Actualizar índice de búsqueda, Actualizar usuario, Información de usuarios, Escribir comando
Definido en:
lib/mongo/operación/compartido/op_msg_ejecutable.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.

Comportamiento compartido de ejecutar la operación como un OpMsg.

Colapso del resumen del método de instancia

Detalles del método de instancia

#ejecutar(servidor, contexto:, opciones: {}) ⇒ Mongo::Operación::Resultado

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

Ejecutar la operación.

Parámetros:

  • Server (Mongo::Servidor)

    El servidor al que enviar la operación.

  • context (operación::Context)

    El contexto de la operación.

  • opciones (Hash) (predeterminado: {})

    Opciones de ejecución de la operación.

Devuelve:



34
35
36
37
38
39
40
41
# Archivo 'lib/mongo/operation/shared/op_msg_executable.rb', línea 34

def ejecutar(Server, context:, opciones: {})
  Server.con_conexión(
    id_global_de_conexión: context.id_global_de_conexión,
    context: context
  ) hacer |conexión|
    ejecutar_con_conexión(conexión, context: context, opciones: opciones)
  end
end

#ejecutar_con_conexión(conexión, contexto:, opciones: {}) ⇒ Mongo::Operación::Resultado

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

Ejecutar la operación.

Parámetros:

  • conexión (Mongo::Servidor::Conexión)

    La conexión para enviar la operación.

  • context (operación::Context)

    El contexto de la operación.

  • opciones (Hash) (predeterminado: {})

    Opciones de ejecución de la operación.

Devuelve:



51
52
53
# Archivo 'lib/mongo/operation/shared/op_msg_executable.rb', línea 51

def ejecutar_con_conexión(conexión, context:, opciones: {})
  operación_final.ejecutar(conexión, context: context, opciones: opciones)
end