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

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado 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

#execute(servidor, contexto:, opciones: {}) ⇒ Mongo::Operation::Result

Este método es parte de una API privada. Se debe evitar el uso de este método 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 (encriptada) (por defecto: {})

    Opciones de ejecución de la operación.

Devuelve:



32
33
34
35
36
37
38
39
# Archivo ‘lib/mongo/operation/shared/op_msg_executable.rb’, línea 32

def ejecutar(Server, context:, opciones: {})
  Server.with_connection(
    connection_global_id: context.connection_global_id,
    context: context
  ) hacer |Conexión|
    execute_with_connection(Conexión, context: context, opciones: opciones)
  end
end

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

Este método es parte de una API privada. Se debe evitar el uso de este método 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 (encriptada) (por defecto: {})

    Opciones de ejecución de la operación.

Devuelve:



49
50
51
# Archivo ‘lib/mongo/operation/shared/op_msg_executable.rb’, línea 49

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