Projeção de MongoDB

Projeção de MongoDB
Enquanto trabalha em muitos ambientes de banco de dados, muitos de nós podem nos encontrar nem um pouco interessados ​​nas ferramentas. Isso ocorre porque eles podem exigir muitos tipos de configurações que podem ser agitadas. Para superar esse problema, MongoDB Inc. desenvolveu seu mongodb que pode ser usado em qualquer plataforma sem a instalação e configuração de qualquer banco de dados baseado em SQL. MongoDB é uma plataforma aberta e gratuita que foi criada como um substituto para bancos de dados convencionais. Neste tutorial, discutiremos o conceito de projeção que é mais conhecido entre os usuários do MongoDB.

Vamos começar atualizando e atualizando nosso sistema primeiro. Para isso, precisamos usar o shell do terminal para experimentar os comandos de atualização e atualização separadamente ou combinados na área de consulta. Depois disso, você precisa instalar o MongoDB no seu sistema Linux, Ubuntu 20.04. Para isso, precisamos usar o pacote APT dentro da instrução de instalação seguida pela palavra -chave "MongoDB". Temos usado a opção "-y" para aplicar nosso sistema para instalá-lo sem interromper o processo de instalação na ocorrência de qualquer problema ou erro.

Após a execução das instruções acima da balança no shell, nosso sistema começou a instalá-lo corretamente no final do Linux. Temos que esperar até que seu processamento atinja 100 %.

Após o processamento, obteremos as últimas linhas mostradas no final.

Após a instalação bem -sucedida do MongoDB no nosso Ubuntu 20.04 Sistema, verificaremos seu status de atividade usando a instrução de status “SystemCTL” no shell. Você precisa usar a palavra -chave "MongoDB" no final desta instrução para especificar o aplicativo. Executar este comando exibiria a saída mostrada do solo i.e. MongoDB está executando ativamente.

Depois de verificar o status de atividade do MongoDB em nosso shell Linux, precisamos conectar o mongodb ao endereço IP do sistema para torná -lo ativo. Para isso, precisamos utilizar a opção "-val" dentro da instrução Mongo seguida pelo "dB.RuCommand ”Instrução. Você precisa usar o valor "ConnectionStatus" como "1" para conectá -lo. Esta execução do comando mostrará a versão instalada do MongoDB e a conectará ao nosso endereço IP do Linux. Depois disso, se você encontrar o status de conexão mostrado pelo abastecimento com "OK: 1", sua conexão será bem-sucedida.

Vamos começar com o uso do MongoDB para demonstrar o uso de conceitos de projeção. Para isso, você precisa iniciar o shell do MongoDB em nosso shell terminal usando a instrução simples de “mongo”, como mostrado abaixo. A execução deste comando lançará o shell do MongoDB na sua tela para consultar dados conforme apresentado abaixo.

Temos que dar uma olhada em todos os bancos de dados já embutidos em nosso mongodb primeiro. Para isso, precisamos executar a instrução Show DBS dentro da concha do MongoDB. Ele nos mostra a lista de 3 bancos de dados internos. A instrução "DB" pode mostrar o banco de dados recém -fabricado de MongoDB na tela da sua concha. Já criamos um banco de dados de "teste" no MongoDB, como mostrado. Para usar este banco de dados, tente executar a instrução de "uso" seguida pelo nome de um banco de dados, conforme exibido na foto em anexo.

Agora, atualmente estamos trabalhando no banco de dados "Teste". Para executar a projeção e exibir dados limitados de um banco de dados, devemos ter alguns dados na forma de coleções dentro do mongodb do nosso sistema. Então, estamos chamando a função de "createCollection" do MongoDB pelo objeto "db". Temos nomeado esta coleção como "teste", conforme especificado nos parâmetros. A coleção foi criada com sucesso, como mostrado na saída abaixo.

Você pode ver todas as coleções já feitas por meio da instrução de coleção de shows. No momento, temos apenas 2 coleções disponíveis no banco de dados, teste, teste e novo.

Para inserir dados na coleção recém -feita "Teste", usaremos a função "inserir". É seguido pelos dados da coleção entre colchetes encaracolados, ou seja, colunas. Esses dados devem estar na forma do par de valores-chave, como costumávamos fazer nos dicionários Python (i.e. As coleções são semelhantes aos dicionários.) Os dados da coleta podem ser aninhados em mais de uma coleção dentro da coleção. Então, usamos as 6 colunas na primeira parte da coleta de dados. A segunda coleção contém as 6 colunas externas junto com algumas das colunas internas. Os dados foram inseridos com sucesso na coleção "teste".

Para encontrar e exibir todos os dados para uma coleção específica "teste" no banco de dados específico, você precisa usar o método "Find" com colchetes vazios. Ele exibirá todos os dados como mostrado.

Para exibir menos dados da coleção, executaremos a projeção na função "Find", especificando o nome das colunas para exibir apenas o resultado da coluna necessária. A "chave: 1" exibirá apenas a coluna interna "_id" para esta coleção.

Vamos tentar exibir apenas as colunas "título" e "tag" da coleção "Test" usando a função Localizar. Para isso, defina as teclas da coluna como 1. Configurar "_id" significa que não será exibido. Depois de executar esta instrução, temos os resultados para as colunas "title" e "tags" apenas.

Estamos usando a função find () novamente para exibir os dados limitados apenas para a coluna "Comentários" e "curtidas", definindo ambos como 1. Os dados para ambas as colunas de dados foram exibidos na imagem mostrada sem qualquer exibição extra de dados da coleção.

Conclusão:

A introdução deste artigo inclui as informações sobre a necessidade de criação do MongoDB como uma ferramenta alternativa para outros bancos de dados. Depois disso, discutimos instalá -lo na plataforma Linux (i.E Ubuntu 20.04) e como usá -lo na criação de coleções, bancos de dados e inserção de registros. Finalmente, discutimos o uso da função "encontrar" para executar a projeção de dados de coleções do MongoDB para exibir o conjunto limitado de registros das coleções específicas.