Class: Mongo::Protocol::KillCursors

継承:
メッセージ すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/protocol/kill_cursors.rb

Overview

MongoDB ワイヤプロトコルの killCursors メッセージ

これは、一定数のカーソルを強制終了するためにサーバーに送信されるクライアント リクエスト メッセージです。

名前空間で定義済み

クラス: アップ変換

定数の概要

メッセージから継承された定数

メッセージ::バッチ_サイズメッセージ::COLLECTIONメッセージ::LITITメッセージ:MAX_MESSAGE_SIZE 、 メッセージ:: ORDER 、メッセージ::Q

インスタンス属性の概要

メッセージから継承された属性

#request_id

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

メッセージから継承されたメソッド

======================================================================================================== 、#serialize # set_request_id

IDに含まれるメソッド

次が含まれます:

コンストラクターの詳細

#初期化(コレクション、データベース、カーソル_ids) = killCursors

新しい killCursors メッセージを作成します

例:

ID 1を持つサーバー上のカーソルを強制終了します。

KillCursors.new([1])

パラメーター:

  • コレクション Mongo::Database

    コレクション。

  • database Mongo::Database

    データベース。

  • cursor_ids Array <Fixnum>

    強制終了するカーソル ID。



37
38
39
40
41
42
43
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/kill_cursors.rb', 行37

デフォルト 初期化(コレクション, database, cursor_ids)
  @database = database
  @cursor_ids = cursor_ids
  @id_count   = @cursor_ids.サイズ
  @upconvert = アップ変換.新着情報(コレクション, cursor_ids)
  スーパー
end

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

ペイロード= BSON::Document

モニタリングのイベント ペイロードを返します。

例:

イベントのペイロードを返します。

message.payload

次の値を返します。

  • BSON::Document

    イベントのペイロード。

以来

  • 2.1.0



53
54
55
56
57
58
59
60
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/kill_cursors.rb', 行53

デフォルト ペイロード
  BSON::ドキュメント.新着情報(
    command_name: ' killCursors ',
    database_name: @database,
    コマンド: アップ変換.コマンド,
    request_id: request_id,
  )
end