Class: Mongo::Protocol::GetMore::Upconverter

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

Overview

レガシー getMore メッセージを適切な OP_COMMAND スタイルのメッセージに変換します。

以来

  • 2.1.0

定数の概要の削減

GET_MORE =
非推奨。

は、より定数になります。

以来

  • 2.2.0

'getMore'.freeze

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

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

コンストラクターの詳細

#初期化(collection, cursor_id, number_to_return) =アップ変換

アップコンバーターをインスタンス化します。

例:

アップコンバーターをインスタンス化します。

Upconverter.new('users', 1, 1)

パラメーター:

  • コレクション ( string )

    コレクションの名前。

  • cursor_id (整数)

    カーソル ID。

  • number_to_return (整数)

    返されるドキュメントの数。

以来

  • 2.1.0



139
140
141
142
143
# ファイル 'lib/mongo/プロトコル/get_ more.rb' は、139 行

デフォルト 初期化(コレクション, cursor_id, number_to_return)
  @collection = コレクション
  @cursor_id = cursor_id
  @number_to_return = number_to_return
end

インスタンス属性の詳細

#コレクション= string (読み取り専用)

コレクションの名前を返します。

次の値を返します。

  • ( string )

    collection コレクションの名前。

以来

  • 2.1.0



120
121
122
# ファイル 'lib/mongo/プロトコル/get_ more.rb' は、120 行

デフォルト コレクション
  @collection
end

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

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

次の値を返します。

  • (整数)

    cursor_id カーソル ID。

以来

  • 2.1.0



123
124
125
# ファイル 'lib/mongo/プロトコル/get_ more.rb' は、123 行

デフォルト cursor_id
  @cursor_id
end

# number_to_return =整数(readonly)

number_to_return 返すDocsの数を返します。

次の値を返します。

  • (整数)

    number_to_return 返すDocsの数。

以来

  • 2.1.0



126
127
128
# ファイル 'lib/mongo/プロトコル/get_ more.rb' は、126 行

デフォルト number_to_return
  @number_to_return
end

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

#commandBSON::Document

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

例:

コマンドを取得します。

upconverter.command

次の値を返します。

  • BSON::Document

    アップ変換された コマンド。

以来

  • 2.1.0



153
154
155
156
157
158
159
# ファイル 'lib/mongo/プロトコル/get_ more.rb' は、153 行

デフォルト コマンド
  ドキュメント = BSON::ドキュメント.新着情報
  ドキュメント.store('getMore', BSON::Int64.新着情報(cursor_id))
  ドキュメント.store(メッセージ::Batch_SIZE, number_to_return)
  ドキュメント.store(メッセージ::コレクション, コレクション)
  ドキュメント
end