类:Mongo::Auth::User::View
- 继承:
-
对象
- 对象
- Mongo::Auth::User::View
- 扩展方式:
- 可转发
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/auth/user/view.rb
Overview
定义数据库上与用户相关的操作的行为。
实例属性摘要折叠
-
#database ⇒ Database
只读
数据库 视图的数据库。
实例方法摘要折叠
-
# create (user_or_name, options = {}) ⇒ 结果
在数据库中创建一个新用户。
-
# info (name, options = {}) ⇒ 数组
获取数据库中特定用户的信息。
-
#初始化(数据库)→ 查看
构造函数
初始化新用户视图。
-
# 删除 (name, options = {}) ⇒ 结果
从数据库中删除用户。
-
# update (user_or_name, options = {}) ⇒ 结果
更新数据库中的用户。
构造函数详情
#初始化(数据库)→查看
初始化新用户视图。
68 69 70 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/auth/user/view.rb', 第68行 def 初始化(database) @database = database end |
实例属性详细信息
#database ⇒ Database (readonly)
返回数据库 视图的数据库。
29 30 31 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/auth/user/view.rb', 第29行 def database @database end |
实例方法详细信息
# create (user_or_name, options = {}) ⇒结果
在数据库中创建一个新用户。
48 49 50 51 52 53 54 55 56 57 58 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/auth/user/view.rb', 第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 'build/Ruby-driver-v 2.19 /lib/mongo/auth/user/view.rb', 第136行 def 信息(名称, = {}) user_query(名称, ).文档 end |
# remove (name, options = {}) ⇒结果
从数据库中删除用户。
86 87 88 89 90 91 92 93 94 95 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/auth/user/view.rb', 第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 'build/Ruby-driver-v 2.19 /lib/mongo/auth/user/view.rb', 第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 |