クラス: Mongo::Operation:ListCollections::Result
- 継承:
-
操作::結果
- オブジェクト
- 操作::結果
- Mongo::Operation::ListCollections::Result
- 定義:
- lib/mongo/操作/list_collections/result.rb
Overview
listCollections コマンドを使用する際の結果のカスタム動作を定義します。
インスタンス メソッドの概要を折りたたむ
-
#cursor_id ⇒ Integer
private
結果のカーソル ID を取得します。
-
ドキュメント数: 配列[BSON::Document]<BSON::Document>
listCollections の結果のドキュメントを取得します。
-
#名前空間= string
private
カーソルの名前空間を取得します。
-
#validate! ⇒ Result
private
結果を検証します。
インスタンス メソッドの詳細
#cursor_id ⇒ Integer
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
注:
ワイヤプロトコルには、タイプ応答のすべてのメッセージに cursor_id フィールドがありますが、 listCollections コマンドを使用する場合は常に 0 であり、カーソル ドキュメント自体から取得する必要があります。
結果のカーソル ID を取得します。
40 41 42 |
# ファイル 'lib/mongo/操作/list_collections/result.rb' は、40 行 デフォルト cursor_id cursor_document ? cursor_document[CURSOR_ID] : スーパー end |
ドキュメント 数 : 配列[BSON::Document]<BSON::Document>
listCollections の結果のドキュメントを取得します。これは、返された最初のドキュメントの「cursor」フィールドの「firstBatch」フィールドです。
67 68 69 |
# ファイル 'lib/mongo/操作/list_collections/result.rb' は、67 行 デフォルト ドキュメント cursor_document[最初の_バッチ] end |
#名前空間= string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
カーソルの名前空間を取得します。
53 54 55 |
# ファイル 'lib/mongo/操作/list_collections/result.rb' は、53 行 デフォルト namespace cursor_document ? cursor_document[名前空間] : スーパー end |
#validate! ⇒ Result
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
結果を検証します。 権限のないクライアントが コマンドを実行しようとした場合は、適切なエラーを生成する必要があります。
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# ファイル 'lib/mongo/操作/list_collections/result.rb' は、81 行 デフォルト validate! 場合 成功した場合 自己 else 発生 operation_failure_Class.新着情報( parser., 自己, コード: parser.コード, Code_name: parser.Code_name, labels parser.labels, wtimeout: parser.wtimeout, ドキュメント: parser.ドキュメント, server_message: parser. ) end end |