クラス: Mongo::Protocol::killCursors::Upconvert

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

Overview

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

以来

  • 2.1.0

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

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

コンストラクターの詳細

#初期化(コレクション, cursor_ids) =アップ変換

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

例:

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

Upconverter.new('users', [ 1, 2, 3 ])

パラメーター:

  • コレクション ( string )

    コレクションの名前。

  • cursor_ids <Integer>配列 )

    カーソル ID。

以来

  • 2.1.0



106
107
108
109
# ファイル 'lib/mongo/プロトコル/kill_cursors.rb' は、106 行

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

インスタンス属性の詳細

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

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

次の値を返します。

  • ( string )

    collection コレクションの名前。

以来

  • 2.1.0



92
93
94
# ファイル 'lib/mongo/プロトコル/kill_cursors.rb' は、92 行

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

# cursor_ids = 配列<Integer> (読み取り専用)

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

次の値を返します。

  • <Integer>配列 )

    cursor_ids カーソル ID。

以来

  • 2.1.0



95
96
97
# ファイル 'lib/mongo/プロトコル/kill_cursors.rb' は、95 行

デフォルト cursor_ids
  @cursor_ids
end

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

#commandBSON::Document

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

例:

コマンドを取得します。

upconverter.command

次の値を返します。

  • BSON::Document

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

以来

  • 2.1.0



119
120
121
122
123
124
125
126
127
# ファイル 'lib/mongo/プロトコル/kill_cursors.rb' は、119 行

デフォルト コマンド
  ドキュメント = BSON::ドキュメント.新着情報
  ドキュメント.store(' killCursors ', コレクション)
  store_ids = cursor_ids.map 行う |cursor_id|
    BSON::Int64.新着情報(cursor_id)
  end
  ドキュメント.store('cursors', store_ids)
  ドキュメント
end