クラス: Mongo::Collection::View::Builder::MapReduce
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Collection::View::Builder::MapReduce
- 次による拡張機能。
- 転送可能
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/collection/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
ビルダを初期化します。
67 68 69 70 71 72 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/collection/view/Builder/map_reduce.rb', 行67 デフォルト 初期化(map, reduce, 表示, ) @map = map @reduce = reduce @view = 表示 @options = end |
インスタンス属性の詳細
# map = string (読み取り専用)
map 関数を返します。
45 46 47 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/collection/view/Builder/map_reduce.rb', 行45 デフォルト map @map end |
オプション=ハッシュ(読み取り専用)
特定のオプションのmap/reduce オプションを返します。
54 55 56 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/collection/view/Builder/map_reduce.rb', 行54 デフォルト @options end |
# reduceからstring (読み取り専用)
reduce 関数の reduce を返します。
48 49 50 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/collection/view/Builder/map_reduce.rb', 行48 デフォルト reduce @reduce end |
# view = Collection::View (readonly)
コレクション ビューのビューを返します。
51 52 53 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/collection/view/Builder/map_reduce.rb', 行51 デフォルト 表示 @view end |
インスタンス メソッドの詳細
番号指定~ハッシュ
map-reduce 操作に渡す仕様を取得します。
82 83 84 85 86 87 88 89 90 91 92 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/collection/view/Builder/map_reduce.rb', 行82 デフォルト 仕様 スペック = { セレクター: map_reduce_command, db_name: database.name, # 直前のセレクターには読み込み設定(read preference)がある可能性があることに注意してください (以下の #map_reduce_command メソッドごとに指定された数)。 read: 読み取り, セッション: [:session] } 書込み (write)?(スペック) ? スペック.mergeします。(write_concern: write_concern) : スペック end |