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

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

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

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

# client_name = string

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

例:

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

Model.client_name

次の値を返します。

  • ( string )

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



133
134
135
# ファイル 'lib/mongoid/clients/options.rb' は、 133行

デフォルト client_name
  duration_context.client_name
end

コレクション= Mongo::Collection

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

例:

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

Model.collection

次の値を返します。

  • Mongo::Collection

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



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

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

# collection_name = string

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

例:

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

Model.collection_name

次の値を返します。

  • ( string )

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



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

デフォルト collection_name
  duration_context.collection_name
end

# database_name = string

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

例:

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

Model.database_name

次の値を返します。

  • ( string )

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



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

デフォルト database_name
  duration_context.database_name
end

# mongo_client = Mongo::Client

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

例:

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

Model.mongo_client

次の値を返します。

  • Mongo::Client

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



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

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

#永続性_context = Mongoid::PerstanceContext

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

例:

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

Model.persistence_context

次の値を返します。

  • Mongoid::PerstanceContent

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



215
216
217
# ファイル 'lib/mongoid/clients/options.rb' は、 215行

デフォルト 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

    クライアント名。



197
198
199
200
201
202
203
204
# ファイル 'lib/mongoid/clients/options.rb' は、 197行

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