クラス: Mongo::Operation::Indexes::Result
- 継承:
-
操作::結果
- オブジェクト
- 操作::結果
- Mongo::Operation::Indexes::Result
- 定義:
- lib/mongo/ 操作/indexs/result.rb
Overview
listIndexes コマンドを使用する際の結果のカスタム動作を定義します。
インスタンス メソッドの概要を折りたたむ
-
#cursor_id ⇒ Integer
private
結果のカーソル ID を取得します。
-
ドキュメント数: 配列[BSON::Document]<BSON::Document>
listIndexes 結果のドキュメントを取得します。
-
#名前空間= string
private
カーソルの名前空間を取得します。
-
#validate! ⇒ Result
private
結果を検証します。
インスタンス メソッドの詳細
#cursor_id ⇒ Integer
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
注:
ワイヤプロトコルには、タイプ応答のすべてのメッセージに cursor_id フィールドがありますが、 listIndexes コマンドを使用する場合は常に 0 であり、カーソル ドキュメント自体から取得する必要があります。
結果のカーソル ID を取得します。
40 41 42 |
# ファイル 'lib/mongo/ 操作/indexs/result.rb' は、40 行 デフォルト cursor_id cursor_document ? cursor_document[CURSOR_ID] : スーパー end |
ドキュメント 数 : 配列[BSON::Document]<BSON::Document>
listIndexes 結果のドキュメントを取得します。これは、返された最初のドキュメントの「cursor」フィールドの「firstBatch」フィールドです。
67 68 69 |
# ファイル 'lib/mongo/ 操作/indexs/result.rb' は、67 行 デフォルト ドキュメント cursor_document[最初の_バッチ] end |
#名前空間= string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
カーソルの名前空間を取得します。
53 54 55 |
# ファイル 'lib/mongo/ 操作/indexs/result.rb' は、53 行 デフォルト namespace cursor_document ? cursor_document[名前空間] : スーパー end |
#validate! ⇒ Result
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
結果を検証します。データベースまたはコレクションがサーバー上に存在しない場合は、エラーが発生します。エラーが発生した場合は、あいまいな例外を発生させるよりも、意味のある例外を発生させる方が良いです。
85 86 87 |
# ファイル 'lib/mongo/ 操作/indexs/result.rb' は、85 行 デフォルト validate! 成功した場合 ? 自己 : resume_operation_failure end |