クラス: Mongo::Collection::View::Builder::MapReduce
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Collection::View::Builder::MapReduce
- 次による拡張機能。
- 転送可能
- 定義:
- lib/mongo/コレクション/view/Builder/map_reduce.rb
Overview
ビューとオプションから map/reduce 仕様を構築します。
定数の概要の削減
- マッピング =
Ruby オプションから map/reduce オプションへのマッピング。
BSON::ドキュメント.新着情報( finalize: 'finalize', js_mode: 'jsMode', out: ' out ', scope: 'スコープ', verbose: 'verbose', bypass_document_validation: 'bypassDocumentValidation', collation: 「照合」 ).freeze
インスタンス属性の概要を折りたたむ
-
# map ~ string
readOnly
Map マップ 関数。
-
#options ⇒ Hash
readOnly
オプション の map/reduce 特定のオプション。
-
#reduce = string
readOnly
reduce 関数を使用します。
-
#view ⇒ Collection::View
readOnly
コレクション ビューを表示します。
インスタンス メソッドの概要を折りたたむ
-
#初期化(map、reduce、表示、オプション) = mapReduce
コンストラクター
ビルダを初期化します。
-
番号指定~ ハッシュ
map-reduce 操作に渡す仕様を取得します。
コンストラクターの詳細
#初期化(map、reduce、表示、オプション) = mapReduce
ビルダを初期化します。
65 66 67 68 69 70 |
# ファイル 'lib/mongo/ コレクション/view/Builder/map_reduce.rb' は、65 行 デフォルト 初期化(map, reduce, 表示, ) @map = map @reduce = reduce @view = 表示 @options = end |
インスタンス属性の詳細
# map = string (読み取り専用)
map 関数を返します。
43 44 45 |
# ファイル 'lib/mongo/ コレクション/view/Builder/map_reduce.rb' は、43 行 デフォルト map @map end |
オプション=ハッシュ(読み取り専用)
特定のオプションのmap/reduce オプションを返します。
52 53 54 |
# ファイル 'lib/mongo/ コレクション/view/Builder/map_reduce.rb' は、52 行 デフォルト @options end |
# reduceからstring (読み取り専用)
reduce 関数の reduce を返します。
46 47 48 |
# ファイル 'lib/mongo/ コレクション/view/Builder/map_reduce.rb' は、46 行 デフォルト reduce @reduce end |
# view = Collection::View (readonly)
コレクション ビューのビューを返します。
49 50 51 |
# ファイル 'lib/mongo/ コレクション/view/Builder/map_reduce.rb' は、49 行 デフォルト 表示 @view end |
インスタンス メソッドの詳細
番号指定~ハッシュ
map-reduce 操作に渡す仕様を取得します。
80 81 82 83 84 85 86 87 88 89 90 |
# ファイル 'lib/mongo/ コレクション/view/Builder/map_reduce.rb' は、80 行 デフォルト 仕様 スペック = { セレクター: map_reduce_command, db_name: database.name, # 直前のセレクターには読み込み設定(read preference)がある可能性があることに注意してください (以下の #map_reduce_command メソッドごとに指定された数)。 read: 読み取り, セッション: [:session] } 書込み (write)?(スペック) ? スペック.mergeします。(write_concern: write_concern) : スペック end |