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

継承:
結果
  • オブジェクト
すべて表示
定義:
lib/mongo/操作/insert/result.rb

Overview

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

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

以来

  • 2.0.0

定数の概要

結果から継承される定数

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

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

結果から継承される属性

接続 接続_説明 接続_グローバル_id コンテキスト 応答

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

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

認証済み 、#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、context: nil) = 結果

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

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

例:

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

Result.new(replies, inserted_ids)

パラメーター:

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

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

  • connection_description Server:: Description

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

  • connection_ global_id (整数)

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

  • ids 配列<Object>

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

  • context 操作::Context | nil (デフォルトはnil

    この結果が生成されたときにアクティブだった操作コンテキスト 。

以来

  • 2.0.0



55
56
57
58
# ファイル 'lib/mongo/操作/insert/result.rb' は、55 行

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

インスタンス属性の詳細

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

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

以来

  • 2.0.0



35
36
37
# ファイル 'lib/mongo/操作/insert/result.rb' は、35 行

デフォルト inserts_ids
  @inserted_ids
end

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

# bulk_result =オブジェクト

以来

  • 2.0.0



74
75
76
# ファイル 'lib/mongo/操作/insert/result.rb' は、74 行

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

#inserted_idObject

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

例:

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

result.inserted_id

次の値を返します。

  • オブジェクト

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

以来

  • 2.0.0



69
70
71
# ファイル 'lib/mongo/操作/insert/result.rb' は、69 行

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