模块:Mongo::Grid::FSBucket::Stream

扩展方式:
Stream
包含在:
Stream
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/grid/stream.rb ,
build/Ruby-driver-v 2.19 /lib/mongo/grid/stream/read.rb,
build/Ruby-driver-v 2.19 /lib/mongo/grid/stream/write.rb

Overview

从 FSBucket 读取文件和向 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 写入文件的流。

例子:

获取流。

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

参数:

  • fs ( FSBucket )

    GridFS 存储桶对象。

  • 模式 ( FSBucket::READ_MODEFSBucket::WRITE_MODE )

    流模式。

  • 选项 哈希 (默认为: {}

    流选项。

返回:

由于:

  • 2.1.0



61
62
63
# File 'build/Ruby-driver-v 2.19 /lib/mongo/grid/stream.rb', 第61行

def 获取(fs, 模式, 选项 = {})
  MODE_MAP[模式].new(fs, 选项)
end