类:Mongo::Auth::User::View
Overview
定义数据库上与用户相关的操作的行为。
实例属性摘要折叠
-
#database ⇒ Database
只读
数据库 视图的数据库。
实例方法摘要折叠
-
# create (user_or_name, options = {}) ⇒ 结果
在数据库中创建一个新用户。
-
# info (name, options = {}) ⇒ 数组
获取数据库中特定用户的信息。
-
#初始化(数据库)→ 查看
构造函数
初始化新用户视图。
-
# 删除 (name, options = {}) ⇒ 结果
从数据库中删除用户。
-
# update (user_or_name, options = {}) ⇒ 结果
更新数据库中的用户。
构造函数详情
实例属性详细信息
#database ⇒ Database (readonly)
返回数据库 视图的数据库。
29 30 31 |
# File 'lib/ Mongo/auth/user/view.rb', line 29 def database @database end |
实例方法详细信息
# create (user_or_name, options = {}) ⇒结果
在数据库中创建一个新用户。
48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/ Mongo/auth/user/view.rb', line 48 def 创建(user_or_name, = {}) user = 生成(user_or_name, ) execute_operation() do |会话| 操作::createUser.new( 用户: user, db_name: database.名称, 会话: 会话, write_concern: [:write_concern] && writeConcern.获取([:write_concern]), ) end end |
# info (name, options = {}) ⇒数组
获取数据库中特定用户的信息。
136 137 138 |
# File 'lib/ Mongo/auth/user/view.rb', line 136 def 信息(名称, = {}) user_query(名称, ).文档 end |
# remove (name, options = {}) ⇒结果
从数据库中删除用户。
86 87 88 89 90 91 92 93 94 95 |
# File 'lib/ Mongo/auth/user/view.rb', line 86 def 删除(名称, = {}) execute_operation() do |会话| 操作::删除用户.new( user_name: 名称, db_name: database.名称, 会话: 会话, write_concern: [:write_concern] && writeConcern.获取([:write_concern]), ) end end |
# update (user_or_name, options = {}) ⇒结果
更新数据库中的用户。
111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/ Mongo/auth/user/view.rb', line 111 def update(user_or_name, = {}) user = 生成(user_or_name, ) execute_operation() do |会话| 操作::updateUser.new( 用户: user, db_name: database.名称, 会话: 会话, write_concern: [:write_concern] && writeConcern.获取([:write_concern]), ) end end |