Como fazer consultas no MongoDB?

Então, neste novo post , mostraremos um pequeno guia para você aprender como fazer consultas no MongoDB . Dessa forma, você pode adquirir o conhecimento básico para saber se os bancos de dados não relacionais se adaptam ao nosso esquema. Caso contrário, será necessário encontrar outra solução mais adequada.

Com relação ao Mongo DB, podemos defini-lo como um programa encarregado de gerenciar bancos de dados não relacionais . Ou seja, ele se comporta de maneira diferente do MySQL ou PostgreSQL . Isso torna a execução da estrutura de dados sem precedentes. Mas, sem dúvida, inicialmente as consultas são muito afetadas devido a esse comportamento do MongoDB.

Processo de instalação do Mongo DB

Antes de prosseguirmos com as consultas no MongoDB , precisamos primeiro concluir seu processo de instalação. Isso não vai demorar muito, então preste atenção às seguintes instruções.

  • A primeira coisa que você deve fazer é entrar no site oficial do MongoDB para baixar a versão apropriada para o nosso sistema operacional. Lembre-se de que é totalmente gratuito e tem suporte para Linux , Mac OS X , Windows e Solaris .
  • Mais tarde, quando o download estiver concluído, você deverá iniciar o daemon mongo . Se você estiver usando o Windows , terá que iniciar o exe . Mas, para que funcione bem, é necessário criar um diretório em um caminho que não precise de permissão do administrador. Então, ao iniciar o mongod.exe, você deve indicar o caminho a seguir.
  • Agora você deve inserir o seguinte comando de início:
$ pathMongodb / mongod.ex - - dbpath “Unidade:  db  data”

  • No comando anterior, “mongodb path” é a pasta na qual executamos a instalação e “Drive” é a letra do disco onde está o respectivo caminho para inserir “db / data” .
  • Em seguida, na tela do console, devemos colocar a mensagem “aguardando conexões” . Isso é claro nos dizendo que o serviço está funcionando satisfatoriamente.
  • Após iniciar o servidor, você deve abrir outro console e voltar ao caminho da instalação do MongoDB . Uma vez lá, você precisa localizar o cliente chamado exe e, quando executá-lo, ele procurará se conectar ao nosso serviço .
  • Por outro lado, se você não quiser instalar o MongoDB , poderá acessar a versão online do site . Neste exemplo, veremos um console do MongoDB criado em JavaScript , que facilita as tarefas, mas podemos instalá-lo em nosso computador.
Relacionado:  Como ver quem se conecta à sua rede?

Dados iniciais para o ambiente Puebas

Depois que podemos executar o MongoDB , também podemos inserir comandos. Mas, para isso, precisamos de vários dados de teste que nos permitam avaliar as consultas. Para começar, temos que deixar os registros que podem ser copiados e colados no seu terminal. Com isso, eles podem ter algo dentro do banco de dados para obter resultados como os que mostraremos abaixo

db.guiamongo.insert ({"name": "Maria", "age": "25", "gender": "Female",
 "country": "Colombia"}); db.guiamongo.insert ({"name": "Pedro", "age": "32", 
"gender": "Male", "country": "Ecuador"}); db.guiamongo.insert ({"name": "Ramon", 
"age": "18", "gender": "Male", "country": "Honduras"}); db.guiamongo.insert
({"name": "John", "age": "22", "gender": "Male", "country": "Argentina"
 }); db.guiamongo.insert ({"name": "Rosa", "age": "45", "gender": "Female",
 "país": "Chile", "idiomas": ["Esp", "Ing", "Fra"]});

 

Depois de inserir todos os dados corretamente, o ambiente de teste está completo.

Faça consultas usando Find ()

Nesta seção, falaremos sobre a ferramenta mais importante para fazer consultas no MongoDB . Este é o comando Find () que nos permite localizar com defeito os documentos necessários para executar nosso trabalho. Nesse caso, esses documentos são semelhantes aos registros localizados em outros programas que também gerenciam bancos de dados.

Para usar  Find ()  rapidamente, você deve passar uma matriz com todas as propriedades do documento para consultar. Isso é suficiente para o retorno de tudo que atenda à respectiva condição estabelecida. A seguir, mostraremos um exemplo no qual temos que localizar os documentos em que “gênero” é “Feminino”. Para executá-lo, você deve inserir o seguinte comando no console:

db.guiamongo.find ({"gender": "Female"});

Depois, veremos no console a maneira como o MongoDB retorna os dois registros que inserimos no ambiente de teste anterior.

Relacionado:  Como tirar uma captura de tela nos telefones OnePlus, Philips, HTC e Alcatel

Agora podemos ver que os documentos estão completos e talvez precisemos de apenas um atributo. Se for esse o caso, basta passar uma segunda matriz para  find () para indicar que precisamos trazer dessa matriz. Por sua vez, a chave primary_id será adicionada por padrão  . A seguir, mostraremos o comando para consultar apenas os nomes da consulta feita anteriormente.

db.guiamongo.find ({"gender": "Female"}, {"name": 1});

Restrições de comando Find ()

Uma das principais limitações deste comando é que não temos a opção de pesquisar e criar condições com elementos do mesmo arquivo ou documento . Como exemplo, temos o seguinte: não podemos comparar o campo “idade” com outro campo que é numérico do mesmo documento.

Por outro lado, como não existem relações entre nossos documentos, é impossível executar as chamadas “junções” . É por isso que não podemos possuir uma tabela de catálogo e apenas adicionar o respectivo código ao primeiro documento.

Nós terminamos! Com este pequeno guia, você já pode fazer consultas no MongoDB de forma  rápida e sem inconvenientes, até a próxima postagem!

 

Você pode estar interessado:

Deixe um comentário