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

定義:
build/mongoid- 8.1 /lib/mongoid/clients/options.rb

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

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

# client_name =オブジェクト



64
65
66
ファイル 'Build/mongoid- 8.1 /lib/mongoid/clients/options.rb ', 行64

デフォルト client_name
  duration_context.client_name
end

コレクション=オブジェクト



76
77
78
ファイル 'Build/mongoid- 8.1 /lib/mongoid/clients/options.rb ', 行76

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

# collection_name =オブジェクト



68
69
70
ファイル 'Build/mongoid- 8.1 /lib/mongoid/clients/options.rb ', 行68

デフォルト collection_name
  duration_context.collection_name
end

# database_name =オブジェクト



72
73
74
ファイル 'Build/mongoid- 8.1 /lib/mongoid/clients/options.rb ', 行72

デフォルト database_name
  duration_context.database_name
end

# mongo_client =オブジェクト



80
81
82
ファイル 'Build/mongoid- 8.1 /lib/mongoid/clients/options.rb ', 行80

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

#永続性_context =オブジェクト



105
106
107
ファイル 'Build/mongoid- 8.1 /lib/mongoid/clients/options.rb ', 行105

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

    クライアント名。



96
97
98
99
100
101
102
103
ファイル 'Build/mongoid- 8.1 /lib/mongoid/clients/options.rb ', 行96

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