Ir para o conteúdo
  • Empresa
    • SOBRE NÓS
    • TRABALHE CONOSCO
  • Soluções
    CONSULTORIA CLOUD
    • GET STARTED
    • DESIGN
    • IMPLANTAÇÃO
    MIGRAÇÃO
    SQUAD AS A SERVICE
    WELL ARCHITECTED
    SEGURANÇA E COMPLIANCE
    • ASSESSMENT DE VULNERABILIDADE
    • CENTRO DE OPERAÇÕES DE SEGURANÇA (SOC)
    • ASSESSMENT LGPD
    • UTM - GERENCIAMENTO UNIFICADO DE AMEAÇAS
    BIG DATA & MACHINE LEARNING
    • Analytics
    • AI/ML
    SERVIÇOS GERENCIADOS
    • MONITORAMENTO E SUPORTE 24X7
    • DAREDE MSP
    • GERENCIAMENTO DEVOPS
    • GERENCIAMENTO DEVSECOPS
    • GERENCIAMENTO FINOPS
    • GERENCIAMENTO DE BANCO DE DADOS
    • GERENCIAMENTO DE PABX IP
    • LICENCIAMENTO DE SOFTWARE
    COMPETÊNCIAS AWS
    • AWS CLOUD FRONT
    • AWS AURORA
    • AMAZON RDS
    • DEVOPS
    • MICROSOFT WORKLOADS
    • MIGRATION
    • PUBLIC SECTOR
    • PUBLIC SECTOR NPO
    • PUBLIC SECTOR EDUCATION
    • WELL ARCHITECTED
    • VMWARE CLOUD ON AWS
    • API GATEWAY
    • LAMBDA
    • NETWORKING ON AWS
    • FINANCIAL SERVICES
  • Cases
  • Blog
Darede Portugal
  • Fale Conosco
  • Canal Compliance
  • Seja Parceiro Autorizado
Quer aprender sobre esta ferramenta de Banco de Dados não-relacional, como ela funciona e como poder instalar em qualquer sistema operacional e provedor de nuvem? Acompanhe sobre MongoDB

09/09/2022
Por Kauê Fernandes Braz

O que é o MongoDB?

O MongoDB é uma ferramenta Open-Source de Banco de Dados não-relacional escrito na linguagem C++, sendo um exemplo de Banco de Dados orientado a documentos. Esse é, sem dúvida, o mais usado no mercado na lista dos NoSQL, oferecendo diversas vantagens de utilização.

Quais são as vantagens de usar MongoDB

Compatibilidade com linguagens – O MongoDB pode ser utilizado com diversas linguagens de programação. Alguns de seus exemplos são:
• .NET;
• NodeJS;
• Java;
• Perl;
• PHP;
• Python;
• Ruby;
• C#.

Facilidade – Os documentos no MongoDB são parecidos com a linguagem JSON, tornando fácil o gerenciamento e além de apresentar uma linguagem de busca muito boa para classificação e filtragem de dados.

Integração com a Nuvem – O MongoDB disponibiliza o ATLAS, serviço que tem disponibilidade para as principais plataformas de serviços em cloud, como o Amazon Web Services (AWS), Google Cloud e Microsoft Azure. Também temos a possibilidades de utilizarmos o AWS DocumentDB, o banco de dados NoSQL gerenciado pela AWS bem parecido com o MongoDB.

Performance – É possível gerenciar uma grande massa de dados utilizados, pois apresenta Schema flexível comparados aos bancos de dados relacionais.

Como instalar?

É necessário realizar o entendimento do seu cenário para definir qual o tipo de instalação será utilizado para suportar o seu negócio. Será necessária uma instalação utilizando IaaS? Ou uma instalação utilizando SaaS? Tudo depende do nível de criticidade e SLA das suas aplicações.
No site de download do MongoDB é possível escolher qual o tipo de Deploy é melhor para você utilizar, com algumas opções para sua melhor adequação, conforme suas necessidades. Feito isso, colocar o sistema operacional que deseja baixar e o formato.

Como instalar no Linux?

Dentro da AWS é possível realizar a criação de uma máquina com sistema operacional, onde podemos realizar nossas aplicações. Desta forma, iremos criar uma EC2 Linux onde realizaremos a instalação dos pacotes de MongoDB.
Confira como criar uma instância Linux na documentação da AWS!

Vamos usar de exemplo uma instância Ubuntu 20.04: é possível conectar a ela através do AWS Systems Manager; nele é possível acessar a CLI de nossa instância para realizar suas devidas instalações.

Primeiramente, iremos baixar atualizações e informações dos pacotes de todas as fontes configurados.

Feito isso, iremos mudar para o usuário root e mudar o caminho para /home/ubuntu/. Em seguida, importaremos uma chave GPG do MongoDB, uma chave encriptada que somente o receptor tem acesso aos dados, feito de maneira segura.

Comando da chave GPG

wget -qO – https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add –

Após isso, criaremos uma list file para o MongoDB (este comando funcionará somente em versões Ubuntu 20.04 ou posterior).

Agora atualizaremos a lista de pacotes a serem instalados na máquina e então usaremos o comando para instalar o MongoDB.

Agora iniciaremos o MongoDB e verificaremos seu status, se está ativo.

Então, será necessário permitir a inicialização do MongoDB junto ao sistema e rodar o Mongo Shell e assim estará pronto para inserir dados.

Um exemplo dessa inserção de dados é colocando informações de um usuário, conforme a imagem abaixo:

Para consultar esses dados é possível fazer uma pesquisa desta forma:

Será consultado dados com username “kauebraz123” e mostradas todas as informações relacionadas a ele. Este é somente um exemplo de diversas ações que podem ser feitas dentro do MongoDB, uma ferramenta que, por sua flexibilidade da estruturação, torna mais fácil a escalabilidade e inserção de dados. Isto vem garantindo o crescimento de usuários de MongoDB.

* O Darede Academy é uma iniciativa da Darede que busca capacitar novos talentos do mundo da tecnologia da informação e colocá-los no mercado de trabalho. Os participantes do Darede Academy participam do programa de estágio da empresa e foram incentivados a escrever artigos técnicos de estilo informativo sobre o mundo da cloud computing.

foto-academy-darede

Darede Academy
Kauê Fernandes Braz

Mentor: Ricardo Lemos
ricardo.lemos@darede.com.br

Equipe de novos talentos do mundo da TI que estão sendo preparados para os desafios da profissão.

  • banco de dados, MongoDB

OUTRAS PUBLICAÇÕES

Novidades da Semana – 12 a 16 julho

Todos os dias a AWS lança uma série novidades e atualizações em seus produtos que visam melhorar a vida de seus usuários. Reunimos algumas delas que fazem mais sentido para nosso mercado e que certamente aplicaremos em nosso dia a dia. Confira as novidades das últimas semanas.

EBS Multi-Attach: Acesso Simultâneo em EC2

Nos últimos artigos, abordamos funcionalidades como Snapshot e Archive, e hoje vamos explorar uma outra característica interessante do Amazon Elastic Block Store (EBS): o EBS Multi-Attach.

Por que escolher a AWS?

Você sabia que a AWS é a maior e mais utilizada plataforma de serviços em cloud do mundo? Veja o artigo que dá motivos para escolhê-la!

Novidades da Semana da AWS – 10/08 a 14/08

Todos os dias a AWS lança uma série novidades e atualizações em seus produtos que visam melhorar a vida de seus usuários. Veja as dessa semana!

Novidades da AWS – Compute & Networking: 13 de maio a 13 de junho

Os #cloudspecialists da Darede reuniram as principais novidades de Compute & Networking da AWS! Confira quais são elas e como elas podem te ajudar!

Ajuda ao Rio Grande do Sul, veja como Você Pode Contribuir!

Neste momento crítico para as vítimas das enchentes no Rio Grande do Sul, queremos compartilhar uma Lista de Instituições, Frentes de Apoio e ONGs que você pode ajudar.

« Anterior Página1 Página2 Página3 Página4 Página5 Página6 Página7 Página8 Página9 Página10 Próxima »
  • E-books
  • Blog
Conecte-se conosco
Mais
  • Fale Conosco
  • Canal Compliance
  • Seja Parceiro Autorizado
  • Governança Corporativa

Escritórios

  • Alameda Araguaia, 2044 - Bloco 1 - CJ 210/211 06455-000 - Alphaville, Barueri São Paulo - Brasil
  • Dabi Business Park - R. Gen. Augusto Soares dos Santos, 100 - Parque Industrial Lagoinha Ribeirão Preto, São Paulo, 14095
  • Avenida Bombeiros Voluntários de Algés 44 Lisbon , Algés, 1495 Oeiras
  • +55 11 3900-1010 | 3995-6919
newsletter
  • Política de Privacidade e Cookies
  • Perguntas Frequentes
© Copyright 2025 Darede à nuvem
Todos os direitos reservados | By Damidia Marketing & Conteúdo

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações

ACEITAR & FECHAR
RECUSAR