Classificação: Mongo::Auth::User::View
- Herda:
-
Objeto
- Objeto
- Mongo::Auth::User::View
- Estendido por:
- Encaminhável
- Definido em:
- lib/mongo/auth/user/view.rb
Visão geral
Define o comportamento para operações relacionadas ao usuário em bancos de dados.
Recolhimento do Resumo do atributo de instância
-
#database ⇒ Database
Somente leitura
Banco de dados O banco de dados da visualização .
Recolhimento do Resumo do método de instância
-
#create(user_or_name, options = {}) ➤ Resultado
Crie um novo usuário no banco de dados.
-
#web
Obtenha informações de um usuário específico no banco de dados.
-
#inicializar(banco de dados) ➤ Visualizar
construtor
Inicialize a nova visualização do usuário.
-
#remove(name, options = {}) ➤ Resultado
Remove um usuário do banco de dados.
-
#update(user_or_name, options = {}) ⇒ Result
Atualizar um usuário no banco de banco de dados.
Detalhes do construtor
#inicializar(banco de dados) ➤ Visualizar
Inicialize a nova visualização do usuário.
66 67 68 |
# Arquivo 'lib/mongo/auth/user/view.rb', linha 66 def inicializar(database) @database = database end |
Detalhes do atributo da instância
#database ⇒ Database (readonly)
Retorna banco de dados O banco de dados da visualização.
27 28 29 |
# Arquivo 'lib/mongo/auth/user/view.rb', linha 27 def database @database end |
Detalhes do método de instância
#create(user_or_name, options = {}) ➤ Resultado
Crie um novo usuário no banco de dados.
46 47 48 49 50 51 52 53 54 55 56 |
# Arquivo 'lib/mongo/auth/user/view.rb', linha 46 def criar(user_or_name, = {}) utilizador = Gerar(user_or_name, ) execute_operation() fazer |session| (operação)::createUser.Novo( utilizador: utilizador, db_name: database.name, sessão: session, write_concern: [:write_concern] && Escreva preocupação.obter([:write_concern]) ) end end |
#web
Obtenha informações de um usuário específico no banco de dados.
134 135 136 |
# Arquivo 'lib/mongo/auth/user/view.rb', linha 134 def informações(name, = {}) user_query(name, ).documentos end |
#remove(name, options = {}) ➤ Resultado
Remove um usuário do banco de dados.
84 85 86 87 88 89 90 91 92 93 |
# Arquivo 'lib/mongo/auth/user/view.rb', linha 84 def remover(name, = {}) execute_operation() fazer |session| (operação)::RemoveUser.Novo( user_name: name, db_name: database.name, sessão: session, write_concern: [:write_concern] && Escreva preocupação.obter([:write_concern]) ) end end |
#update(user_or_name, options = {}) ⇒ Result
Atualizar um usuário no banco de banco de dados.
109 110 111 112 113 114 115 116 117 118 119 |
# Arquivo 'lib/mongo/auth/user/view.rb', linha 109 def update(user_or_name, = {}) utilizador = Gerar(user_or_name, ) execute_operation() fazer |session| (operação)::updateUser.Novo( utilizador: utilizador, db_name: database.name, sessão: session, write_concern: [:write_concern] && Escreva preocupação.obter([:write_concern]) ) end end |