モジュール: Mongo::Operation::Find::Builder::Flags Private
- 定義:
- lib/mongo/操作 / find/Builder/フラグ.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
find と関連コマンドの送信時に Ruby オプションをワイヤプロトコル フラグに変換するための動作を提供します(例: explain)を参照してください。
定数の概要の削減
- マッピング =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
カーソルフラグマッピングのオプション。
{ :allow_ partial_results => [ :部分 ], :oplog_replace => [ :oplog_replace ], :no_cursor_timeout => [ :no_cursor_timeout ], :tailable => [ :tailable_cursor ], :tailable_await => [ :await_data, :tailable_cursor], :await_data => [ :await_data ], :exhaust => [ :exhaust ], }.freeze
クラスメソッドの概要を折りたたむ
-
。 map_graphs (オプション)= 配列= Symbol=<Symbol>
private
Ruby find オプションをフラグの配列に変換します。
クラスメソッドの詳細
.map_flags(options) ⇒ Array<Symbol>
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
Ruby find オプションをフラグの配列に変換します。
フラグにマップされるオプションではない入力ハッシュ内のキーは無視されます。
48 49 50 51 52 53 54 55 56 |
# ファイル 'lib/mongo/操作/find/Builder/graphs.rb' の検索ライン 48 MongoDB_function デフォルト map_flags() mappings.各.reduce([:flags] || []) 行う |flags, (キー, 価値)| cursor_type = [: cursor_type] 場合 [キー] || (cursor_type & & cursor_type == キー) flags.プッシュ(*価値) end flags end end |