クラス: Mongo::Operation::Insert::Result

継承:
結果
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/operation/insert/result.rb

Overview

挿入の結果のカスタム動作を定義します。

CRUD 仕様 に従って、挿入された ID の報告は任意です。 必要に応じて、このクラスに後で追加することができます。

以来

  • 2.0.0

定数の概要

結果から継承される定数

結果::CURSOR結果::CURSOR_ID結果::FIRST_BATCH結果::N結果::NAMESPACE結果::Next_BATCH結果:: OK結果::RESULT

インスタンス属性の概要を折りたたむ

結果から継承される属性

# connection_description # connection_ global_id # replays

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

結果から継承されるメソッド

認証済み 、#cluster_time #cursor_id #documents 、各 #error # has_cursor_id ? #inspect # labels #namespace #ok? #operation_time 、# reply 、#returned_count 、 #snapshot_timestamp 、#成功し たかどうか トポロジー_バージョン 、検証し ます。 、 #write_concern_error 、 #Written_count

コンストラクターの詳細

#初期化(応答、接続_description、接続_グローバル_id、ids) =結果

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

新しい結果を初期化します。

例:

結果をインスタンス化します。

Result.new(replies, inserted_ids)

パラメーター:

  • 応答 (Array<Protocol::Message> | nil)

    ワイヤプロトコルが応答する場合、応答します。

  • connection_description Server:: Description

    この結果の操作を実行したサーバーの説明。

  • connection_ global_id (整数)

    この結果となる操作が実行された接続のグローバル ID。

  • ids 配列<Object>

    挿入されたドキュメントの ID。

以来

  • 2.0.0



53
54
55
56
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/insert/result.rb', 行53

デフォルト 初期化(応答, connection_description, connection_ global_id, ids)
  スーパー(応答, connection_description, connection_ global_id)
  @inserted_ids = ids
end

インスタンス属性の詳細

# insert_ids =オブジェクト(読み取り専用)

挿入されたドキュメントの ID を取得します。

以来

  • 2.0.0



35
36
37
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/insert/result.rb', 行35

デフォルト inserts_ids
  @inserted_ids
end

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

# bulk_result =オブジェクト

以来

  • 2.0.0



72
73
74
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/insert/result.rb', 行72

デフォルト bulk_result
  BulkResult.新着情報(@reprise, connection_description, connection_ global_id, @inserted_ids)
end

#inserted_idObject

挿入されたドキュメントの ID を取得します。

例:

挿入されたドキュメントの ID を取得します。

result.inserted_id

次の値を返します。

  • オブジェクト

    挿入されたドキュメントの ID。

以来

  • 2.0.0



67
68
69
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/operation/insert/result.rb', 行67

デフォルト insert_id
  inserts_ids.最初に
end