モジュール: Mongoid::Clients::Options::Classメソッドs

定義:
lib/mongoid/clients/options.rb

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

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

# client_name = string

ドキュメント クラスの現在の永続コンテキストのデータベース クライアント名を取得します。

例:

現在の永続化コンテキストのクライアント名を取得します。

Model.client_name

次の値を返します。

  • ( string )

    現在の永続コンテキストのデータベース クライアント名。



146
147
148
# ファイル 'lib/mongoid/clients/options.rb' は、 146行

デフォルト client_name
  duration_context.client_name
end

コレクション= Mongo::Collection

ドキュメント クラスの現在の永続化コンテキストのコレクションを取得します。

例:

現在の永続化コンテキストのコレクションを取得します。

Model.collection

次の値を返します。

  • Mongo::Collection

    現在の永続化コンテキストのコレクション。



182
183
184
# ファイル 'lib/mongoid/clients/options.rb' は、 182行

デフォルト コレクション
  duration_context.コレクション
end

# collection_name = string

ドキュメント クラスの現在の永続コンテキストのコレクション名を取得します。

例:

現在の永続化コンテキストのコレクション名を取得します。

Model.collection_name

次の値を返します。

  • ( string )

    現在の永続コンテキストのコレクション名。



158
159
160
# ファイル 'lib/mongoid/clients/options.rb' は、 158行

デフォルト collection_name
  duration_context.collection_name
end

# database_name = string

ドキュメント クラスの現在の永続コンテキストのデータベース名を取得します。

例:

現在の永続化コンテキストのデータベース名を取得します。

Model.database_name

次の値を返します。

  • ( string )

    現在の永続コンテキストのデータベース名。



170
171
172
# ファイル 'lib/mongoid/clients/options.rb' は、 170行

デフォルト database_name
  duration_context.database_name
end

# mongo_client = Mongo::Client

ドキュメント クラスの現在の永続化コンテキストのクライアントを取得します。

例:

現在の永続化コンテキストのクライアントを取得します。

Model.mongo_client

次の値を返します。

  • Mongo::Client

    現在の永続化コンテキストのクライアント。



194
195
196
# ファイル 'lib/mongoid/clients/options.rb' は、 194行

デフォルト mongo_client
  duration_context.クライアント
end

#永続性_context = Mongoid::PerstanceContext

ドキュメント クラスの現在の永続化コンテキストを取得します。 永続性コンテキストが設定されていない場合は、新しい永続性コンテキストが初期化されて返されます。

例:

現在の永続化コンテキストを取得します。

Model.persistence_context

次の値を返します。

  • Mongoid::PerstanceContent

    現在の永続化コンテキスト。



228
229
230
# ファイル 'lib/mongoid/clients/options.rb' は、 228行

デフォルト duration_context
  PersistanceContext.得る(自己) || PersistanceContext.新着情報(自己)
end

(オプション、およびブロック)=オブジェクト

ブロック中にこのクラスの永続化コンテキストを変更します。

例:

現在のドキュメントを別のコレクションに保存します。

Model.with(collection: "bands") do |m|
  m.create
end

パラメーター:

  • options ハッシュ

    ストレージ オプション。

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

  • :collection string | Symbol

    コレクション名。

  • :database string | Symbol

    データベース名。

  • :client string | Symbol

    クライアント名。



210
211
212
213
214
215
216
217
# ファイル 'lib/mongoid/clients/options.rb' は、 210行

デフォルト と共に(options, &ブロック)
  initial_context = PersistanceContext.得る(自己)
  initial_cluster = duration_context.クラスター
  PersistanceContext.セット(自己, options)
  ノードの数 自己
保証する
  PersistanceContext.クリア(自己, initial_cluster, initial_context)
end