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

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.

Resumen del método de instancia colapsar

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.

Ejecuta la operación.

Parámetros:

  • Server (Mongo::servidor)  —

    El servidor al que se envía la operación.

  • context (operación::Context)

    El contexto de la operación.

  • opciones (Hash) (por defecto: {})

    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.with_connection(
    id_global_de_conexión: context.connection_global_id,
    context: context
  ) hacer |Conexión|
    ejecutar_con_conexión(Conexión, context: context, opciones: opciones)
  end
end

#execute_with_connection(connection, contexto:, opciones: {}) ⇒ Mongo::Operation::Result

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

Ejecuta la operación.

Parámetros:

  • Conexión (Mongo::Server::Connection)

    La conexión para enviar la operación.

  • context (operación::Context)

    El contexto de la operación.

  • opciones (Hash) (por defecto: {})

    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