モジュール: 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 => [ :tailable_cursor ],
  :tailable_await => [ :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



48
49
50
51
52
53
54
55
56
# ファイル 'lib/mongo/操作/find/Builder/graphs.rb' の検索ライン 48

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