模块:Mongo::Operation::OpMsgExecutable Private

包括:
多态查找
包含在:
AggregateCollectionsInfoCommandCountCreateCreateIndexCreateUserDistinctDropDropDatabaseDropIndexExplainFindGetMoreIndexesKillCursorsListCollectionsMapReduceParallelScanRemoveUserUpdateUserUsersInfoWriteCommand
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/operation/shared/op_msg_executable.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

将操作作为 OpMsg 执行的共享行为。

实例方法摘要折叠

实例方法详细信息

#execute (server, context:, options: {}) ⇒ Mongo::Operation::Result

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

执行操作。

参数:

  • server ( Mongo::Server )

    操作发送到的目标服务器。

  • 上下文 ( Operation::Context )

    操作上下文。

  • 选项 哈希 (默认为: {}

    操作执行选项。

返回:



34
35
36
37
38
# File ' 构建/ruby-driver-v2.19/lib/ mongo /operation/shared/op_msg_executable.rb', 第34行

def 执行(server, 上下文:, 选项: {})
  server.with_connection(connection_global_id: 上下文.connection_global_id) do |连接|
    execute_with_connection(连接, 上下文: 上下文, 选项: 选项)
  end
end

#execute_with_connection (connection, context:, options: {}) ⇒ Mongo::Operation::Result

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

执行操作。

参数:

返回:



48
49
50
# File ' 构建/ruby-driver-v2.19/lib/ mongo /operation/shared/op_msg_executable.rb', 第48行

def execute_with_connection(连接, 上下文:, 选项: {})
  final_operation.执行(连接, 上下文: 上下文, 选项: 选项)
end