モジュール: Mongo::Operation::Write Private

次のことが含まれます。
ResponseHandling
次のドキュメントに含まれます。
削除挿入更新
定義:
lib/mongo/ 操作/shared/write.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

書込み (write) 操作の共有動作(アップデート、挿入、削除)。

以来

  • 2.5.2

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# bulk_execute (接続、コンテキスト:) = Mongo::Operation::Delete::BulkResult , ...

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

一括書き込み操作を実行します。

パラメーター:

次の値を返します。

以来

  • 2.5.2



73
74
75
76
77
78
79
80
81
# ファイル 'lib/mongo/操作/shared/write.rb' は、73 行

デフォルト bulk_execute(接続, context:)
  Lint.insert_type(接続, サーバー::接続)

  場合 接続.機能.op_msg_enabled?
    自己.クラス::OpMsg.新着情報(スペック).実行する(接続, context: context).bulk_result
  else
    自己.クラス::コマンド.新着情報(スペック).実行する(接続, context: context).bulk_result
  end
end

# execution (サーバー、コンテキスト :)= Mongo::Operation::Result

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

操作を実行します。

パラメーター:

  • サーバー Mongo::Server

    操作を送信するサーバー。

  • context 操作::Context

    操作コンテキスト。

次の値を返します。

以来

  • 2.5.2



37
38
39
40
41
42
43
44
# ファイル 'lib/mongo/操作/shared/write.rb' は、37 行

デフォルト 実行する(サーバー, context:)
  サーバー.with_ connection(
    connection_ global_id: context.connection_ global_id,
    context: context
  ) 行う |接続|
    execution_with_ connection(接続, context: context)
  end
end

# execution_with_ connection (接続、context:)= Mongo::Operation::Result

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

操作を実行します。

パラメーター:

  • 接続 Mongo::Server::Connection

    操作を送信する接続。

  • context 操作::Context

    操作コンテキスト。

  • options ハッシュ

    操作実行オプション。

次の値を返します。

以来

  • 2.5.2



54
55
56
57
58
59
60
# ファイル 'lib/mongo/操作/shared/write.rb' は、54 行

デフォルト execution_with_ connection(接続, context:)
  validate!(接続)
  op = 自己.クラス::OpMsg.新着情報(スペック)

  結果 = op.実行する(接続, context: context)
  validate_result(結果, 接続, context)
end