모듈: Mongo::Operation::Find::Builder::Flags Private

다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/operation/find/builder/flags.rb

개요

이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

찾기 및 관련 명령을 보낼 때 Ruby 옵션을 프로토콜 플래그 연결로 변환하는 동작을 제공합니다(예: 설명).

이후:

  • 2.0.0

상수 요약 접기

Mappings =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

커서 플래그 매핑 옵션.

이후:

  • 2.0.0

{
  :allow_partial_results => [ :partial ],
  :oplog_replay => [ :oplog_replay ],
  :no_cursor_timeout => [ :no_cursor_timeout ],
  :tailable => [ :tailable_cursor ],
  :tailable_await => [ :await_data, :tailable_cursor],
  :await_data => [ :await_data ],
  :exhaust => [ :exhaust ],
}.동결

클래스 메서드 요약 접기

클래스 메서드 세부 정보

.map_flags(options) ⇒ Array<Symbol>

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Ruby 찾기 옵션을 플래그 배열 로 변환합니다.

플래그에 매핑되는 옵션이 아닌 입력 해시의 키는 무시됩니다.

매개변수:

  • 옵션 (Hash, BSON::Document)

    옵션.

반환합니다:

  • (Array<기호>)

    플래그.

이후:

  • 2.0.0



48
49
50
51
52
53
54
55
56
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/operation/find/builder/flags.rb', 줄 48

module_function def map_flags(옵션)
  지도 제작..reduce(옵션[:플래그] || []) do |flags, (, value)|
    cursor_type = 옵션[:cursor_type]
    만약 옵션[] || (cursor_type && cursor_type == )
      flags.push(*value)
    end
    flags
  end
end