モジュール: 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_cursor ], tailable_await: %i[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 オプションをフラグの配列に変換します。
フラグにマップされるオプションではない入力ハッシュ内のキーは無視されます。
45 46 47 48 49 50 |
# ファイル 'lib/mongo/操作/find/Builder/graphs.rb' の検索ライン 45 MongoDB_function デフォルト map_flags() mappings.各.each_with_object([:flags] || []) 行う |(キー, 価値), flags| cursor_type = [: cursor_type] flags.プッシュ(*価値) 場合 [キー] || (cursor_type & & cursor_type == キー) end end |