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

다음에 정의됨:
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: %i[await_data tailable_cursor],
  await_data: [ :await_data ],
  배출: [ :exhaust ],
}.동결

클래스 메서드 요약 접기

클래스 메서드 세부 정보

.map_flags(options) ⇒ Array<Symbol>

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

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

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

매개변수:

  • 옵션 (Hash, BSON::Document)

    옵션.

반환합니다:

  • (Array<기호>)

    플래그.

이후:

  • 2.0.0



45
46
47
48
49
50
# 파일 'lib/ Mongo/operation/find/builder/flags.rb', 줄 45

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