Class: Mongo::Protocol::Reply::Upconverter

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
lib/mongo/プロトコル/reply.rb

Overview

レガシー応答を新しい op コマンド応答にアップ変換します。

以来

  • 2.1.0

定数の概要の削減

Next_バッチ =

次のバッチ定数。

以来

  • 2.1.0

' nextBatch '.freeze
最初の_バッチ =

最初のバッチ定数。

以来

  • 2.1.0

' firstBatch '.freeze
CURSOR =

カーソル フィールド 定数。

以来

  • 2.1.0

'cursor'.freeze
ID =

ID フィールド 定数。

以来

  • 2.1.0

'id'.freeze

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

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

コンストラクターの詳細

#初期化(ドキュメント、カーソル_id、開始_から)=アップ変換

新しいアップコンバータを初期化します。

例:

アップ変換 を作成します。

Upconverter.new(docs, 1, 3)

パラメーター:

  • ドキュメント 配列<BSON::Document>

    ドキュメント。

  • cursor_id (整数)

    カーソル ID。

  • start_from (整数)

    開始位置。

以来

  • 2.1.0

[ソースを表示]

152
153
154
155
156
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 152

デフォルト 初期化(ドキュメント, cursor_id, start_from)
  @documents = ドキュメント
  @cursor_id = cursor_id
  @starting_from = start_from
end

インスタンス属性の詳細

# cursor_id ~整数(読み取り専用)

cursor_id カーソル ID を返します。

次の値を返します。

  • (整数)

    cursor_id カーソル ID。

以来

  • 2.1.0


162
163
164
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 162

デフォルト cursor_id
  @cursor_id
end

ドキュメント 数 : 配列[BSON::Document <BSON::Document>](読み取り専用)

ドキュメントを返します ドキュメント。

次の値を返します。

  • 配列<BSON::Document>

    ドキュメント のドキュメント。

以来

  • 2.1.0


159
160
161
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 159

デフォルト ドキュメント
  @documents
end

# start_from整数(読み取り専用)

カーソルの開始点から start_from

次の値を返します。

  • (整数)

    start_from カーソルの開始点。

以来

  • 2.1.0


165
166
167
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 165

デフォルト start_from
  @starting_from
end

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

#commandBSON::Document

アップ変換された コマンドを取得します。

例:

コマンドを取得します。

upconverter.command

次の値を返します。

  • BSON::Document

    コマンド。

以来

  • 2.1.0

[ソースを表示]

175
176
177
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 175

デフォルト コマンド
  コマンドは? ? op_command : find_command
end