クラス: Mongo::Grid::File非推奨

継承:
オブジェクト
  • オブジェクト
すべて表示
次による拡張機能。
転送可能
定義:
build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file.rb
build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file/info.rb,
build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file/chunk.rb

Overview

非推奨。

代わりに、FS バケットで「ストリーム」 API を使用してください。 ドライバー バージョン3.0で削除されます。

データベース内のファイルの表現。

以来

  • 2.0.0

名前空間で定義済み

クラス: チャンク情報

インスタンス属性の概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

コンストラクターの詳細

#initialize(data, options = {}) ⇒ File

ファイルを初期化します。

例:

ファイルを作成します。

Grid::File.new(data, :filename => 'test.txt')

パラメーター:

  • データ IOstring配列<BSON::Document>

    ファイル オブジェクト、ファイルの内容、またはチャンク。

  • options BSON::Documentハッシュ (デフォルトは{}です)

    情報オプション。

  • ops ハッシュ

    カスタマイズ可能なオプションのセット

オプション ハッシュ( options ):

  • :filename string

    必須。ファイルの名前。

  • :content_type string

    ファイルの内容型。 非推奨です。代わりにメタデータ ドキュメントを使用してください。

  • :metadata string

    任意のファイル メタデータ。

  • :chunk_size 整数

    デフォルトのチャンク サイズ を上書きします。

以来

  • 2.0.0



76
77
78
79
80
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file.rb ' の行76

デフォルト 初期化(データ, options = {})
  options = options.merge(:Length => データ.サイズ) ただし、 options[:Length]
  @info = info.新着情報(options)
  initialize_chunks。(データ)
end

インスタンス属性の詳細

チャンク = チャンク=配列 <チャンク> (読み取り専用)

チャンク ファイルのチャンクを返します。

次の値を返します。

  • 配列 <チャンク>

    chunks ファイルのチャンク。

以来

  • 2.0.0



37
38
39
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file.rb ' の行37

デフォルト チャンク
  @chunks
end

# infoファイル::Info (読み取り専用)

info ファイル情報を返します。

次の値を返します。

以来

  • 2.0.0



40
41
42
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file.rb ' の行40

デフォルト info
  @info
end

インスタンス メソッドの詳細

# == (その他) === (その他) ==================================================================================

ファイルの等価性を確認します。

例:

ファイルの等価性を確認します。

file == other

パラメーター:

  • その他 オブジェクト

    確認するオブジェクト。

次の値を返します。

  • truefalse

    オブジェクトが等しい場合。

以来

  • 2.0.0



52
53
54
55
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file.rb ' の行52

デフォルト ==(その他)
  return false ただし、 その他.is_a?(ファイル)
  チャンク == その他.チャンク & & info == その他.info
end

#data = string

チャンクを string に結合します。

次の値を返します。

  • ( string )

    ファイルの未加工データ。

以来

  • 2.0.0



87
88
89
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file.rb ' の行87

デフォルト データ
  @data ||= チャンク.組み立てる(チャンク)
end

詳しくは、 を 検査しstring ます

ファイルのかなりの検査を取得します。

例:

ファイル検査を取得します。

file.inspect

次の値を返します。

  • ( string )

    ファイルの検査。

以来

  • 2.0.0



99
100
101
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/ Grid/file.rb ' の行99

デフォルト 検査する
  " #< Mongo::Grid::File: 0 x #{ object_id } filename= #{ filename } > "
end