Módulo: Mongo::Grid::FSBucket::Stream

Estendido por:
Fluxo
Incluído em:
Fluxo
Definido em:
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

Visão geral

Um fluxo que lê e grava arquivos de/para o FSBucket.

Desde:

  • 2.1.0

Definido sob namespace

Classes: Ler, escrever

Colapsode resumo constante

READ_MODE =

O símbolo para abrir um fluxo de leitura.

Desde:

  • 2.1.0

:r
WRITE_MODE =

O símbolo para abrir um fluxo de gravação.

Desde:

  • 2.1.0

:w
Mode_MAP =

Mapeamento do modo para a classe de fluxo.

Desde:

  • 2.1.0

{
    READ_MODE => Leia,
    WRITE_MODE => Escrever
}.congelar

Recolhimento do Resumo do método de instância

Detalhes do método de instância

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

Obtenha um fluxo para ler/gravar arquivos de/para o FSBucket.

Exemplos:

Obtenha um fluxo.

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

Parâmetros:

  • fs (FSBucket)

    O objeto de bucket GridFS.

  • Modo (FSBucket::READ_MODE, FSBucket::WRITE_MODE)

    O modo de fluxo.

  • opções (Hash) (padrão para: {})

    As opções de stream.

Retorna:

Desde:

  • 2.1.0



61
62
63
# File 'build/ruby-driver-v2.19/lib/mongo/grid/stream.rb', linha 61

def obter(fs, Modo, opções = {})
  Mode_MAP[Modo].Novo(fs, opções)
end