クラス: 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、#with_overload_retry、#write_worker
Loggableに含まれるメソッド
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
Explainableに含まれるメソッド
イテラブルに含まれるメソッド
Mongo::CursorHost に含まれるメソッド
コンストラクターの詳細
#初期化(ビュー、パイプライン、オプション = {}) =集計
指定されたコレクション ビュー、パイプライン、オプションの集計を初期化します。
69 70 71 72 73 74 |
# ファイル 'lib/mongo/ コレクション/view/ 集計.rb' は、69 行 デフォルト 初期化(表示, パイプライン, = {}) performance_setup(表示, ) 行う @ pipeline = パイプライン.dup @ pipeline.unshift(:$match => 表示.フィルター) ただし、 mongo.break_view_aggregate || 表示.フィルター.空の場合 end end |
インスタンス属性の詳細
#パイプライン= Array<Hash> (読み取り専用)
パイプライン 集計パイプラインを返します。
30 31 32 |
# ファイル 'lib/mongo/ コレクション/view/ 集計.rb' は、30 行 デフォルト パイプライン @ pipeline end |