Exercício – instalar o MongoDB
Muitas aplicações precisam de uma base de dados. Aqui você instala o MongoDB, o "M" na pilha MEAN. É uma solução de base de dados NoSQL popular, gratuita e de código aberto. Um banco de dados NoSQL não requer que os dados sejam estruturados de forma predefinida, pois em um banco de dados relacional como o SQL Server ou o MySQL.
O MongoDB armazena os dados em documentos semelhantes a JSON, que não precisam de estruturas de dados rígidas. Vai interagir com o MongoDB com consultas e comandos enviados com JavaScript Object Notation (ou JSON).
Quais as edições do MongoDB disponíveis?
O MongoDB fornece duas edições:
- MongoDB Community Server.
- MongoDB Enterprise Server
Aqui você instala o MongoDB Community Server. Mais tarde, você usa o MongoDB para armazenar informações sobre livros.
Como posso instalar o MongoDB?
Pode instalar o MongoDB no Linux, no macOS e no Windows. Para fins de aprendizagem, aqui você instala o MongoDB no Ubuntu usando o gerenciador de apt
pacotes do Ubuntu.
O processo de instalação varia consoante o sistema operativo. Se não estiver familiarizado com o Ubuntu, poderá acompanhar na mesma o processo para ficar com uma noção de como funcionam as coisas.
Mais tarde, pode consultar o guia de instalação para saber mais.
Instalar o MongoDB
Aqui, você instala o MongoDB com apenas alguns comandos. Você trabalha a partir da conexão SSH para a máquina virtual (VM) do Ubuntu que você criou na unidade anterior.
Nota
A atualização pode demorar até 10 minutos.
Primeiro, certificamo-nos de que todos os pacotes atuais estão atualizados:
sudo apt update && sudo apt upgrade -y
Nota
A parte
sudo
significa que queremos executar o comando com privilégios de administrador.Instale o pacote MongoDB:
sudo apt-get install -y mongodb
Após a conclusão da instalação, o serviço deve ser iniciado automaticamente. Use o seguinte comando para confirmar que o MongoDB está instalado e em execução:
sudo systemctl status mongodb
Você deve ver o serviço em execução:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
Para verificar a instalação, execute
mongod --version
.mongod --version
Mantenha sua conexão SSH aberta para o próximo exercício.