クラス: Mongo::Operation::CursorCommand::Result Private

継承:
操作::結果
  • オブジェクト
すべて表示
定義:
lib/mongo/操作/cursor_command/result.rb

Overview

このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。

コマンド応答のカーソル フィールドを解析し、結果からカーソルをビルドできるようにします。解析は find コマンドの結果と全く同じです。

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

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

#カーソル? ⇒ true | false

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

コマンド応答にカーソル フィールドが含まれているかどうかを返します。

次の値を返します。

  • ( true | false ) —

    コマンド応答にカーソル フィールドが含まれていたかどうか。



27
28
29
# ファイル 'lib/mongo/操作/cursor_command/result.rb' は、27 行

デフォルト cursor?
  !cursor_document.nil?
end

#cursor_id ⇒ Integer | nil

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

カーソル ドキュメントからのカーソル ID を返します。

次の値を返します。

  • (Integer | nil) —

    カーソル ドキュメントからのカーソル ID。



32
33
34
# ファイル 'lib/mongo/操作/cursor_command/result.rb' は、32 行

デフォルト cursor_id
  cursor? ? cursor_document[CURSOR_ID] : スーパー
end

ドキュメント 数 : 配列[BSON::Document]<BSON::Document>

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

ドキュメントの最初のバッチするを返します。

次の値を返します。

  • (配列<BSON::Document> ) —

    最初のドキュメントのバッチ。



37
38
39
# ファイル 'lib/mongo/操作/cursor_command/result.rb' は、37 行

デフォルト ドキュメント
  cursor? ? cursor_document[最初の_バッチ] : []
end

#namespace ⇒ String | nil

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

カーソル名前空間、"データベース.コレクション" を返します。

次の値を返します。

  • ( string | nil ) —

    カーソル名前空間、"データベース.コレクション"。



42
43
44
# ファイル 'lib/mongo/操作/cursor_command/result.rb' は、42 行

デフォルト namespace
  cursor? ? cursor_document['ns'] : スーパー
end