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
-
#crear(usuario_o_nombre, opciones = {}) ⇒ Resultado
Crear un nuevo usuario 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 un usuario en la base de datos.
Detalles del constructor
#inicializar(base de datos) ⇒ Vista
Inicializar la vista del nuevo usuario.
68 69 70 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 68 def inicializar(database) @database = database end |
Detalles de los atributos de instancia
#database ⇒ Database (readonly)
Devuelve la base de datos Base de datos de la vista.
29 30 31 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 29 def database @database end |
Detalles del método de instancia
#create(usuario_o_nombre, opciones = {}) ⇒ Result
Crear un nuevo usuario en la base de datos.
48 49 50 51 52 53 54 55 56 57 58 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 48 def Cree(usuario_o_nombre, = {}) usuario = generate(usuario_o_nombre, ) execute_operation() hacer |sesión| Operación::Crear usuario.Nuevo( usuario: usuario, nombre_base_datos: database.Nombre, sesión: sesión, write_concern: [:escribir_preocupación] && Nivel de confirmación de escritura (write concern).Obtener([:escribir_preocupación]), ) end end |
#info(nombre, opciones = {}) ⇒ Arreglo
Obtén información de un usuario específico en la base de datos.
136 137 138 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 136 def información(Nombre, = {}) consulta_de_usuario(Nombre, ).Documentos end |
#remover(name, options = {}) ⇒ Result
Remover a un usuario de la base de datos.
86 87 88 89 90 91 92 93 94 95 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 86 def Remover(Nombre, = {}) execute_operation() hacer |sesión| Operación::RemoveUser.Nuevo( nombre de usuario: Nombre, nombre_base_datos: database.Nombre, sesión: sesión, write_concern: [:escribir_preocupación] && Nivel de confirmación de escritura (write concern).Obtener([:escribir_preocupación]), ) end end |
#update(user_or_name, options = {}) ⇒ Result
Actualizar un usuario en la base de datos.
111 112 113 114 115 116 117 118 119 120 121 |
# Archivo 'lib/mongo/auth/user/view.rb', línea 111 def update(usuario_o_nombre, = {}) usuario = generate(usuario_o_nombre, ) execute_operation() hacer |sesión| Operación::UpdateUser.Nuevo( usuario: usuario, nombre_base_datos: database.Nombre, sesión: sesión, write_concern: [:escribir_preocupación] && Nivel de confirmación de escritura (write concern).Obtener([:escribir_preocupación]), ) end end |