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

Ampliado por:
Stream
Incluido en:
Stream
Definido en:
lib/mongo/grid/stream.rb,
lib/mongo/grid/stream/read.rb,
lib/mongo/grid/stream/write.rb

Overview

Una secuencia que lee y escribe archivos desde/hacia FSBucket.

Desde:

  • 2.1.0

Definido en el espacio de nombres

Clases: Leer, escribir

Colapso delresumen constante

MODO DE LECTURA =

El símbolo para abrir un flujo de lectura.

Desde:

  • 2.1.0

:r
MODO DE ESCRITURA =

El símbolo para abrir un flujo de escritura.

Desde:

  • 2.1.0

:w
MODO_MAPA =

Mapeo de moda a clase de stream.

Desde:

  • 2.1.0

{
    MODO DE LECTURA => Lea,
    MODO DE ESCRITURA => Guardar
}.freeze

Colapso del resumen del método de instancia

Detalles del método de instancia

#obtener(fs, modo, opciones = {}) ⇒ Transmisión::Lectura, Transmisión::Escritura

Obtenga una transmisión para leer/escribir archivos desde/hacia FSBucket.

Ejemplos:

Obtenga una transmisión.

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

Parámetros:

  • fs (FSBucket)

    El objeto bucket GridFS.

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

    El modo de transmisión.

  • opciones (Hash) (predeterminado: {})

    Las opciones de transmisión.

Devuelve:

  • (Transmisión::Lectura,Transmisión::Escritura)

    El objeto de flujo.

Desde:

  • 2.1.0



61
62
63
# Archivo 'lib/mongo/grid/stream.rb', línea 61

def Obtener(fs, moda, opciones = {})
  MAPA DE MODO[moda].Nuevo(fs, opciones)
end