クラス: Mongo::Collection::View::Aggregation
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Collection::View::Aggregation
- 次のことが含まれます。
- 動作
- 定義:
- lib/mongo/コレクション/view/集計.rb
、lib/mongo/コレクション/view/集計/behavior.rb
Overview
コレクション ビューで 集計パイプライン の動作を提供します。
既知のサブクラスを直接確認
名前空間で定義済み
Modules: 動作
定数の概要
Loggableに含まれる定数
Explainableに含まれる定数
説明可能::ALL_PLANS_EXECUTION 、説明可能:EXECUTION_STATS 、説明可能::QUERY_PLANNER
インスタンス属性の概要を折りたたむ
-
# パイプライン =<Hash> 配列[Hash]
readOnly
パイプライン 集計パイプライン。
動作に含まれる属性
Mongo::CursorHost から含まれる属性
不変に含まれる属性
インスタンス メソッドの概要を折りたたむ
-
#初期化(ビュー、パイプライン、オプション = {}) = 集計
コンストラクター
指定されたコレクション ビュー、パイプライン、オプションの集計を初期化します。
動作に含まれるメソッド
#allow_disk_use 、#explain 、#timeout_ms 、#write?
再試行可能な に含まれるメソッド
#read_worker 、 #select_server 、 #write_worker
Loggableに含まれるメソッド
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Explainableに含まれるメソッド
イテラブルに含まれるメソッド
Mongo::CursorHost に含まれるメソッド
コンストラクターの詳細
#初期化(ビュー、パイプライン、オプション = {}) =集計
指定されたコレクション ビュー、パイプライン、オプションの集計を初期化します。
68 69 70 71 72 73 74 75 |
# ファイル 'lib/mongo/ コレクション/view/ 集計.rb' は、68 行 デフォルト 初期化(表示, パイプライン, = {}) performance_setup(表示, ) 行う @ pipeline = パイプライン.dup ただし、 mongo.break_view_aggregate || 表示.フィルター.空の場合 @ pipeline.unshift(:$match => 表示.フィルター) end end end |
インスタンス属性の詳細
#パイプライン= Array<Hash> (読み取り専用)
パイプライン 集計パイプラインを返します。
31 32 33 |
# ファイル 'lib/mongo/ コレクション/view/ 集計.rb' は、31 行 デフォルト パイプライン @ pipeline end |