Classificação: Mongo::Auth::User::View
- Herda:
-
Objeto
- Objeto
- Mongo::Auth::User::View
- Estendido por:
- Encaminhável
- Definido em:
- build/ruby-driver-v2.19/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 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.
68 69 70 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', linha 68 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.
29 30 31 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', linha 29 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.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', linha 48 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.
136 137 138 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', linha 136 def informações(name, = {}) user_query(name, ).documentos end |
#remove(name, options = {}) ➤ Resultado
Remove um usuário do banco de dados.
86 87 88 89 90 91 92 93 94 95 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', linha 86 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.
111 112 113 114 115 116 117 118 119 120 121 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/user/view.rb', linha 111 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 |