モジュール: 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



70
71
72
73
74
# ファイル 'lib/mongo/操作/shared/write.rb' は、70 行

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

  自己.クラス::OpMsg.新着情報(スペック).実行する(接続, context: context).bulk_result
end

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

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

操作を実行します。

パラメーター:

  • サーバー Mongo::Server

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

  • context 操作::Context

    操作コンテキスト。

次の値を返します。

以来

  • 2.5.2



34
35
36
37
38
39
40
41
# ファイル 'lib/mongo/操作/shared/write.rb' は、34 行

デフォルト 実行する(サーバー, 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



51
52
53
54
55
56
57
# ファイル 'lib/mongo/操作/shared/write.rb' は、51 行

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

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