Clase: Mongo::Auth::User::View
- Hereda:
-
Objeto
- Objeto
- Mongo::Auth::User::View
- Ampliado por:
- Reenviable
- Definido en:
- lib/mongo/auth/user/view.rb
Overview
Define el comportamiento para operaciones relacionadas con el usuario en bases de datos.
Resumen de atributos de la instancia colapsar
-
#database ⇒ Database
Solo lectura
Base de datos La base de datos de la vista.
Resumen del método de instancia colapsar
-
#create(user_or_name, options = {}) ⇒ Result
Crea un usuario nuevo en la base de datos.
-
#info(name, options = {}) ⇒ Array
Obtén información de un usuario específico en la base de datos.
-
#inicializar(base de datos) ⇒ View
constructor
Inicializar la vista del nuevo usuario.
-
#remover(nombre, opciones = {}) ⇒ Resultado
Remover a un usuario de la base de datos.
-
#update(user_or_name, options = {}) ⇒ Result
Actualizar a un usuario en la base de datos.
Detalles del Constructor
#inicializar(base de datos) ⇒ Vista
Inicializar la vista del nuevo usuario.
66 67 68 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 66 def inicializar(database) @database = database end |
Detalles de atributo de instancias
#database ⇒ Database (readonly)
Devuelve la base de datos Base de datos de la vista.
27 28 29 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 27 def database @database end |
Detalles del método de instancia
#create(usuario_o_nombre, opciones = {}) ⇒ Result
Crea un usuario nuevo en la base de datos.
46 47 48 49 50 51 52 53 54 55 56 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 46 def Cree(usuario_o_nombre, = {}) usuario = generate(usuario_o_nombre, ) execute_operation() hacer |sesión| Operación::CreateUser.Nuevo( usuario: usuario, db_name: database.Nombre, sesión: sesión, write_concern: [conformidad_de_lectura] && Nivel de confirmación de escritura (write concern).Obtener([conformidad_de_lectura]) ) end end |
#info(nombre, opciones = {}) ⇒ Arreglo
Obtén información de un usuario específico en la base de datos.
134 135 136 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 134 def información(Nombre, = {}) consulta_de_usuario(Nombre, ).Documentos end |
#remover(name, options = {}) ⇒ Result
Remover a un usuario de la base de datos.
84 85 86 87 88 89 90 91 92 93 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 84 def Remover(Nombre, = {}) execute_operation() hacer |sesión| Operación::RemoveUser.Nuevo( user_name: Nombre, db_name: database.Nombre, sesión: sesión, write_concern: [conformidad_de_lectura] && Nivel de confirmación de escritura (write concern).Obtener([conformidad_de_lectura]) ) end end |
#update(user_or_name, options = {}) ⇒ Result
Actualizar a un usuario en la base de datos.
109 110 111 112 113 114 115 116 117 118 119 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 109 def update(usuario_o_nombre, = {}) usuario = generate(usuario_o_nombre, ) execute_operation() hacer |sesión| Operación::UpdateUser.Nuevo( usuario: usuario, db_name: database.Nombre, sesión: sesión, write_concern: [conformidad_de_lectura] && Nivel de confirmación de escritura (write concern).Obtener([conformidad_de_lectura]) ) end end |