クラス: Mongo::Protocol::Reply

継承:
メッセージ すべて表示
定義:
lib/mongo/プロトコル/reply.rb

Overview

応答を表す MongoDB ワイヤプロトコル メッセージ

例:

socket = TCPSocket.new('localhost', 27017)
query = Protocol::Query.new('xgen', 'users', {:name => 'Tyler'})
socket.write(query)
reply = Protocol::Reply::deserialize(socket)

名前空間で定義済み

クラス: アップ変換

定数の概要

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

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

シリアライザーに含まれる定数

シリアライザー::HEADER_PACKシリアライザー::int32_PACKシリアライザー::INT64_PACKシリアライザー::NULLシリアライザー::ゼロ

インスタンス属性の概要

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

#request_id

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

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

#=========================================================================================

IDに含まれるメソッド

次が含まれます:

コンストラクターの詳細

このクラスは、 Mongo::Protocol::Messageからコンストラクターを継承します。

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

# cursor_not_ find? = truefalse

応答に カーソルが見つからない フラグが立てられているかどうかを判断します。

例:

応答に カーソルが見つかりません 。

reply.cursor_not_found?

次の値を返します。

  • truefalse

    クエリ カーソルが見つからなかった場合、

以来

  • 2.2.3



49
50
51
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 49

デフォルト cursor_not_ find?
  flags.include?(: cursor_not_ find)
end

ペイロード= BSON::Document

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

例:

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

message.payload

次の値を返します。

  • BSON::Document

    イベントのペイロード。

以来

  • 2.1.0



61
62
63
64
65
66
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 61

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

クエリ_失敗 = truefalse

応答にクエリ失敗フラグがあったかどうかを判断します。

例:

応答でクエリが失敗したか。

reply.query_failure?

次の値を返します。

  • truefalse

    クエリが失敗した場合。

以来

  • 2.0.5



37
38
39
# ファイル 'lib/mongo/プロトコル/reply.rb', 行 37

デフォルト query_failure?
  flags.include?(:query_failure)
end