モジュール: Mongo::Operation::Find::Builder::Flags Private

定義:
lib/mongo/操作 / find/Builder/フラグ.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

find と関連コマンドの送信時に Ruby オプションをワイヤプロトコル フラグに変換するための動作を提供します(例: explain)を参照してください。

以来

  • 2.0.0

定数の概要の削減

マッピング =

この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。

カーソルフラグマッピングのオプション。

以来

  • 2.0.0

{
  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_flags(options) ⇒ Array<Symbol>

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

Ruby find オプションをフラグの配列に変換します。

フラグにマップされるオプションではない入力ハッシュ内のキーは無視されます。

パラメーター:

  • options ハッシュBSON ::Document

    オプション。

次の値を返します。

  • 配列未満

    フラグ。

以来

  • 2.0.0



45
46
47
48
49
50
# ファイル 'lib/mongo/操作/find/Builder/graphs.rb' の検索ライン 45

MongoDB_function デフォルト map_flags(options)
  mappings..each_with_object(options[:flags] || []) 行う |(キー, 価値), flags|
    cursor_type = options[: cursor_type]
    flags.プッシュ(*価値) 場合 options[キー] || (cursor_type & & cursor_type == キー)
  end
end