クラス: Mongo::Auth::User::View
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Auth::User::View
- 次による拡張機能。
- 転送可能
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/auth/user/view.rb
Overview
データベースに対するユーザー関連操作の動作を定義します。
インスタンス属性の概要を折りたたむ
-
#database ⇒ Database
readOnly
データベース ビューのデータベース。
インスタンス メソッドの概要を折りたたむ
-
# create (user_or_name、オプション = {}) = 結果
データベースに新しいユーザーを作成します。
-
# info (名前、オプション = {}) = 配列
データベース内の特定のユーザーの情報を取得します。
-
#初期化(データベース) = ビュー
コンストラクター
新しいユーザー ビューを初期化します。
-
delete (name, options = {{}) = {}} = 結果
データベースからユーザーを削除します。
-
#update(user_or_name, options = {}) ⇒ Result
データベース内のユーザーを更新します。
コンストラクターの詳細
#初期化(データベース) =ビュー
新しいユーザー ビューを初期化します。
68 69 70 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth/user/view.rb', 行68 デフォルト 初期化(database) @database = database end |
インスタンス属性の詳細
#database ⇒ Database (readonly)
データベース ビューのデータベースを返します。
29 30 31 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth/user/view.rb', 行29 デフォルト database @database end |
インスタンス メソッドの詳細
# create (user_or_name、オプション = {}) =結果
データベースに新しいユーザーを作成します。
48 49 50 51 52 53 54 55 56 57 58 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth/user/view.rb', 行48 デフォルト create(user_or_name, = {}) user = 生成(user_or_name, ) execution_operation() 行う |セッション| 操作::CreateUser.新着情報( user: user, db_name: database.name, セッション: セッション, write_concern: [:write_concern] & & WriteConcern.得る([:write_concern]), ) end end |
# info (名前、オプション = {}) =配列
データベース内の特定のユーザーの情報を取得します。
136 137 138 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth/user/view.rb', 行136 デフォルト info(name, = {}) user_query(name, ).ドキュメント end |
delete (name, options = {{}) = {}} =結果
データベースからユーザーを削除します。
86 87 88 89 90 91 92 93 94 95 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth/user/view.rb', 行86 デフォルト delete(name, = {}) execution_operation() 行う |セッション| 操作::RemoveUser.新着情報( user_name: name, db_name: database.name, セッション: セッション, write_concern: [:write_concern] & & WriteConcern.得る([:write_concern]), ) end end |
#update(user_or_name, options = {}) ⇒ Result
データベース内のユーザーを更新します。
111 112 113 114 115 116 117 118 119 120 121 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth/user/view.rb', 行111 デフォルト update(user_or_name, = {}) user = 生成(user_or_name, ) execution_operation() 行う |セッション| 操作::UpdateUser.新着情報( user: user, db_name: database.name, セッション: セッション, write_concern: [:write_concern] & & WriteConcern.得る([:write_concern]), ) end end |