모듈: Mongo::Grid::FSBucket::Stream

확장자:
스트림
포함 항목:
스트림
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/grid/stream.rb,
build/ruby-driver-v2.19/lib/mongo/grid/stream/read.rb,
build/ruby-driver-v2.19/lib/mongo/grid/stream/write.rb

개요

FSBucket에서 파일을 읽고 쓰는 스트림입니다.

이후:

  • 2.1.0

네임스페이스 아래에 정의됨

클래스: 읽기, 쓰기

상수 요약 접기

READ_mode =

읽기 스트림을 열기 위한 기호입니다.

이후:

  • 2.1.0

:r
WRITE_mode =

쓰기 스트림을 열기 위한 기호입니다.

이후:

  • 2.1.0

:w
MODE_MAP =

모드에서 스트림 클래스로 매핑.

이후:

  • 2.1.0

{
    READ_mode => 읽기,
    WRITE_mode => 쓰기
}.동결

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#get(fs, mode, options = {}) ⇒ Stream::Read, Stream::Write

FSBucket에서 파일을 읽거나 쓰기 위한 스트림을 가져옵니다.

예시:

스트림을 가져옵니다.

FSBucket::Stream.get(fs, FSBucket::READ_MODE, options)

매개변수:

  • fs (FSBucket)

    GridFS 버킷 객체입니다.

  • 모드 (FSBucket::READ_mode, FSBucket::WRITE_mode)

    스트림 모드입니다.

  • 옵션 (해시) (기본값: {})

    스트림 옵션입니다.

반환합니다:

이후:

  • 2.1.0



61
62
63
# 파일 'build/ruby-driver-v2.19/lib/mongo/grid/stream.rb', 줄 61

def get(fs, 모드, 옵션 = {})
  MODE_MAP[모드].신규(fs, 옵션)
end