モジュール: Mongoid::Contextual::Aggregable::Mongo
- 次のドキュメントに含まれます。
- mongo
- 定義:
- lib/mongoid/contextual/aggregable/mongo.rb
Overview
mongo . で値を集計するための動作を含みます。
インスタンス メソッドの概要を折りたたむ
- #集計(フィールド) = ハッシュ 非推奨 非推奨。
- # avg (フィールド) = 浮動小数点数 非推奨 非推奨。
- # max (field = nil) = 浮動小数、ドキュメント 非推奨 非推奨。
- #分(フィールド = nil) = 浮動小数点数 |ドキュメント 非推奨 非推奨。
- #sum (フィールド = nil) = 浮動小数点数 非推奨 非推奨。
インスタンス メソッドの詳細
#集計(フィールド) =ハッシュ
非推奨。
指定されたフィールドのすべての集計値を取得します。
30 31 32 33 34 35 36 37 |
# ファイル 'lib/mongoid/contextual/aggregable/ 30 ' の検索行 デフォルト 集計(フィールド) 結果 = コレクション.集計(パイプライン(フィールド), セッション: _session).to_a 場合 結果.空の場合 集計可能::Empty_RESULT.dup else 結果.最初に end end |
# avg (フィールド) =浮動小数点数
非推奨。
指定されたフィールドの平均値を取得します。
49 50 51 |
# ファイル 'lib/mongoid/contextual/aggregable/ 49 ' の検索行 デフォルト avg(フィールド) 集計(フィールド)[" avg "] end |
# max (field = nil) =浮動小数、ドキュメント
非推奨。
指定されたフィールドの最大値を取得します。 ブロックが提供されている場合、 は Ruby の列挙 API に従って、 フィールドの最大値を持つドキュメントを返します。
71 72 73 |
# ファイル 'lib/mongoid/contextual/aggregable/ 71 ' の検索行 デフォルト 最大(フィールド = nil) ブロック_指定 ? スーパー() : 集計(フィールド)[" max "] end |
#分(フィールド = nil) =浮動小数点数 |ドキュメント
非推奨。
指定されたフィールドの最小値を取得します。 ブロックが提供されている場合、 は Ruby の列挙 API に従って、 フィールドの最小値を持つドキュメントを返します。
93 94 95 |
# ファイル 'lib/mongoid/contextual/aggregable/ 93 ' の検索行 デフォルト min(フィールド = nil) ブロック_指定 ? スーパー() : 集計(フィールド)["min"] end |
#sum (フィールド = nil) =浮動小数点数
非推奨。
指定された フィールドの合計値を取得します。 ブロックが提供されている場合、 は Ruby の列挙 API に従って合計を返します。
111 112 113 |
# ファイル 'lib/mongoid/contextual/aggregable/ 111 ' の検索行 デフォルト 合計(フィールド = nil) ブロック_指定 ? スーパー() : 集計(フィールド)[" sum "] || 0 end |