Como usar o MongoDB CLI

Como usar o MongoDB CLI

MongoDB CLI ou Shell é a ferramenta elétrica para os usuários de banco de dados se conectarem com o servidor MongoDB e fazem alterações em diferentes bancos de dados com interação direta. Este guia vai ajudá -lo a utilizar a CLI do MongoDB no sistema Windows. Antes da utilização de shell do MongoDB, é essencial montar o servidor MongoDB como um serviço no seu sistema Windows depois de baixar o mais recente arquivo "MSI" do MongoDB no site oficial. Às vezes, o Shell MongoDB não apresenta o arquivo Pacote MongoDB “MSI” enquanto instala o servidor MongoDB, conforme a pasta de referência do mongodb instalado mostrado abaixo na imagem. Portanto, você precisa instalar o shell do MongoDB separadamente.

Instale o MONGODB CLI

Para a instalação do MongoDB CLI, você precisa baixar seu arquivo zip de instalação no site oficial do MongoDB. Descompactar ou extrair o arquivo baixado “Mongosh-1.6.1-win32-x64 ”em seu local desejado. Agora que o arquivo foi extraído, você encontrará a pasta "bin" dentro dele. Abra a pasta "bin" para explorá -la e você receberá os dois arquivos exibidos abaixo. O arquivo “MongoSh.EXE ”representa o arquivo“ exe ”do MongoDB Shell para iniciar o shell do MongoDB em um sistema Windows. Execute este arquivo como "Administrador" depois de clicar com o botão direito do mouse nele.

Um shell de MongoDB será aberto no momento na tela aberta atualmente aberta. Ele pedirá a sequência de conexão do seu mongodb. Você pode simplesmente tocar em "Enter" para continuar usando o shell do MongoDB sem adicionar nenhuma string de conexão. Caso. O shell mongodb será conectado ao seu servidor perfeitamente.

Agora, você está pronto para adicionar consultas no seu shell do MongoDB. Nosso banco de dados de teste foi iniciado automaticamente para iniciar a consulta conforme a imagem.

Exibir bancos de dados

Em primeiro lugar, estaremos exibindo os bancos de dados internos que temos em nosso servidor MongoDB usando uma consulta. A instrução "show" com a palavra -chave "dbs" está aqui para esse fim. A execução desta instrução simples exibirá três bancos de dados com seus tamanhos exatos i.e., em Kilobytes.

Teste> Mostrar DBS

Se você precisa saber sobre o banco de dados que estamos usando no momento, digite a consulta "db" no shell do MongoDB. Ele exibirá o título de um banco de dados que estamos usando agora eu.e., teste.

Teste> dB

Switch Database

Para mudar para outro banco de dados no shell do MongoDB, escreva a instrução "Use" no shell junto com o nome de um banco de dados I.e. "novo". Seu shell mongodb será alterado para esse banco de dados específico: “Mudou para o DB New”.

Teste> Use novo> dB

Inserir registro no banco de dados

Quando você usa a instrução "show" para exibir os bancos de dados, você não encontrará o banco de dados atualmente utilizado "novo" nesta listagem. Para exibir o banco de dados específico, você deve ter aparecido em pelo menos um recorde nele.

novo> show dbs

Para inserir um registro, use o comando "inserir", começando com a palavra -chave "db" seguida pelo nome do banco de dados e pela palavra -chave "inserir", todos separados por pontos. O registro deve estar no formulário do par de valores-chave. Se o resultado da inserção retornará "verdadeiro" como reconhecimento, isso significa que um registro foi inserido com sucesso.

Novo> dB.dados.inserir ("01": "Robert")

Agora, quando você tenta um comando "show dbs", a saída listará o nome de um banco de dados para o qual você acabou de entrar no registro.

novo> show dbs

Criar coleção

Antes da criação de uma nova coleção em um banco de dados de "teste", precisamos listar todas as coleções disponíveis no shell do MongoDB. Para isso, anote a instrução "show" com a palavra -chave "coleções". A saída está apresentando a saída vazia i.e., Sem coleções por enquanto.

NOVAS> Coleções de Show

Para criar uma coleção, o MongoDB não forçá você a adicionar uma instrução "Criar" separada. Ele usará o mesmo método para formar uma coleção em um banco de dados específico que foi usado para inserir um registro em um banco de dados. Para criar uma coleção, adotaremos a instrução "db". Portanto, criamos uma coleção chamada "dados" usando a instrução "db" seguida pela função insert (), incluindo um único registro dentro de seus colchetes: toda palavra -chave é separada por um ponto. O registro deve ser adicionado na forma de um par de valores-chave conforme a consulta.

Novo> dB.dados.inserir ("01": "Robert")

Após a inserção deste único registro na coleção "Data", tentamos a instrução "Show Collections" mais uma vez e temos a coleção "Data" do banco de dados "novo" listado lá.

NOVAS> Coleções de Show

Display Collection Records

Digamos que você tenha uma coleção simples e vazia de "dados" no banco de dados de teste. A instrução abaixo está exibindo uma maneira de inserir um novo registro na coleção de banco de dados usando uma nova função "insertone" ou função para adicionar um único registro. Um recorde foi adicionado.

Teste> dB.dados.insertone (“02:“ William ”)

Agora, independentemente de quantos registros você adicionou à coleção de banco de dados, você pode simplesmente exibir todos eles juntamente com uma única consulta de banco de dados. Esta consulta começa com a palavra -chave "dB" seguida pelo nome da coleção I.e., "dados". O nome da coleção deve ser seguido pela função find () e a função foreach () tomando o "printjson" como um argumento para imprimir os registros em um formato json. Você pode ver que a coleção "Data" tem 2 mesmos registros adicionados pelo usuário em momentos diferentes.

Teste> dB.dados.encontrar().foreach (printjson)

Soltar banco de dados

Para lançar um banco de dados, você precisa trabalhar no mesmo banco de dados e usar a função "DropDatabase" na instrução "db". As imagens anexadas mostram como um usuário trocou seu banco de dados e soltou o banco de dados "novo" com a consulta "DropDatabase".

Teste> Use Novo> Show DBS Novo> DB.DropDatabase () novo> Use novo

Conclusão

Explicamos o uso da CLI em MongoDB e discutimos como ele pode ser montado em um sistema Windows usando 2 maneiras diferentes. Depois de instalá-lo corretamente, discutimos seu uso através de diferentes consultas para fins especiais. As ilustrações de consulta no MongoDB CLI cobrem a exibição de todos os bancos de dados, alternando um banco de dados para outro, inserção de registros para um banco de dados específico, criação de uma nova coleção em um banco de dados, exibindo os registros e soltando os bancos de dados.