Como criar um usuário no MongoDB?



Este artigo mostrará como criar um usuário no MongoDB e, em processo, também explicará como criar o banco de dados MongoDB com demonstração prática.

Se você trabalha no setor de gerenciamento de banco de dados e programação há algum tempo, provavelmente já ouviu falar sobre . Apresentado pela primeira vez em 2009, o MongoDB é atualmente um dos softwares de gerenciamento de banco de dados relacional mais popular disponível no mercado. Se você é novo no uso do MongoDB, uma das primeiras coisas que você precisa fazer é criar um usuário no MongoDB e, em seguida, criar um banco de dados da mesma forma. Neste artigo, discutiremos sobre ambos.

As dicas a seguir serão abordadas neste artigo,





Vamos começar.

Como criar um usuário no MongoDB?

Para criar um usuário no MongoDb, você precisa usar a função createuser. Dê uma olhada no exemplo compartilhado abaixo para entender como isso é feito.



db.createUser ({usuário: 'Edureka', pwd: 'senha', funções: [{função: 'userAdminAnyDatabase', db: 'admin'}]})

Explicação

Vamos analisar o código compartilhado acima.

  • Mencione o nome de usuário e a senha que serão utilizados no sistema.
  • Atribua uma função ao usuário que acabamos de criar. Aqui, demos ao usuário a função de administrador e, portanto, usamos o método userAdminAnyDatabase. O que isto significa é que, este usuário terá acessibilidade administrativa a todos os bancos de dados que estão presentes, bem como aqueles que serão criados na arquitetura MongoDB a partir de agora.
  • Utilizamos o parâmetro db para especificar o banco de dados do administrador. Este é um banco de dados Meta especial dentro da arquitetura mongoDb que contém todos os detalhes do usuário que acabamos de criar.

Quando o comando é executado corretamente, a saída será semelhante a esta.



Saída - Criar usuário no MongoDB - EdurekaAssim, criamos com sucesso um usuário no MongoDB

Agora vamos ver como criar um banco de dados no MongoDB

o que um desenvolvedor de tableau faz

Crie um banco de dados no MongoDB

Uma das coisas mais importantes a serem observadas ao criar um banco de dados no MongoDb é que não há nenhum comando ou módulo especial que possa ser usado para fazer isso. Embora isso possa parecer estranho se você começou a usar o MongoDB depois de usar outros sistemas de gerenciamento de banco de dados SQL em que precisa criar um banco de dados, crie uma tabela e atribua valores dentro da mesma.

Mas no MongoDb, o banco de dados é criado automaticamente pelo sistema sem nenhuma interferência do usuário final.

Outra coisa importante a se notar aqui é que você não precisa especificar que tipo de dados você armazenará dentro do banco de dados. O mesmo será atribuído automaticamente assim que você inserir os dados no banco de dados criado.

Agora que você conhece o básico, vamos ver como criar um banco de dados no MongoDb se nenhum tiver sido criado automaticamente ou se você precisar criar um totalmente novo.

Para fazer isso, você precisa usar a sintaxe,

como fazer uma captura de tela em selênio
usar DATABASE_NAME

Se o banco de dados que você acabou de inserir já existe na arquitetura, você será automaticamente trocado e começará a usá-lo. Para entender isso melhor, dê uma olhada no exemplo abaixo.

> use javatpointdb

A saída ficará assim

Comutado para db javatpointdb

Se você deseja ver o banco de dados que está usando no momento, use este comando.

> db

Se você quiser ver uma lista de todos os bancos de dados que existem na arquitetura, use este comando.

> mostrar dbs

Se você deseja inserir uma nova lista em um banco de dados já existente, use este comando.

> db.movie.insert ({'nome': 'javatpoint'})

O acima é um exemplo e os parâmetros podem ser alterados dependendo de suas necessidades.

Como criar um usuário para um único banco de dados?

Se, em uma determinada situação, você deseja desenvolver um usuário para um único banco de dados, você precisa fazer uso do módulo userAdmin.

Como você pode ver na imagem acima, utilizamos o seguinte código.

db.createUser (usuário: 'Employeeadmin', pwd: 'senha', funções: [{função: 'userAdmin', db: 'Employee'}]})

Explicação

  • Mencione a senha do usuário que deseja criar.
  • Para o usuário recém-criado, você deve atribuir uma função. Faremos uso do módulo userAdmin para atribuir a função de um administrador a este usuário.
  • Finalmente, utilizamos o parâmetro db para especificar em qual banco de dados esse usuário tem privilégios.

Quando o código acima for executado com êxito, a saída será semelhante a esta.

como usar a classe scanner em java

O exemplo acima mostra a criação de um nome de usuário - EmployeeAdmin e que ele tem permissão para usar o banco de dados Employee.

Isso nos leva ao final deste artigo sobre Criar usuário no MongoDB.

Agora que você entendeu o que é Big Data, confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso Edureka Big Data Hadoop Certification Training ajuda os alunos a se tornarem especialistas em HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume e Sqoop usando casos de uso em tempo real no varejo, mídia social, aviação, turismo, domínio financeiro.

Tem alguma questão para nós? Mencione-os na seção de comentários e entraremos em contato com você.