Banco de dados MongoDB
MongoDB é um dos bancos de dados NoSQL mais populares, usado para armazenar e consultar dados sem esquema.
Os dados de hoje têm um número indefinido de propriedades. Novas propriedades de um objeto são adicionadas todos os dias e essas propriedades podem não estar presentes em todos os objetos que existem atualmente. Os bancos de dados MySQL armazenam essas propriedades mesmo para objetos que não as possuem. Vejamos um exemplo:
Nome | Endereço Linha 1 | endereço linha 2 | Linha de endereço 3 |
João | A-17 | 17th Street | Flórida |
Sam | B-46 | Califórnia | - |
Se tivéssemos salvado esses dados em um banco de dados NoSQL, teria a seguinte aparência:
["nome": "João",
"address_line1": "A-17",
"address_line2": "17th Street",
"address_line3": "Flórida"
,
"nome": "João",
"address_line1": "B-46",
"address_line2": "Califórnia"
]
Veja a diferença, o campo que não é aplicável para um objeto nem está presente como uma coluna.
Instalando MongoDB
Agora, instalar o MongoDB é apenas uma questão de alguns comandos. Para começar, vamos permitir que o Ubuntu garanta a autenticidade do software que estamos tentando instalar:
sudo apt-key adv --keyserver hkp: // keyserver.ubuntu.com: 80 --recv EA312927Depois de executar este comando, obteremos a seguinte saída:
Ubuntu importou a chave MongoDB para seu gerenciador de pacotes. Em seguida, execute o próximo comando para criar um arquivo de lista para MongoDB:
echo "deb http: // repo.Mongodb.org / apt / ubuntu xenial / mongodb-org / 3.2 multiverso "| sudo tee / etc / apt / sources.Lista.d / mongodb-org-3.2.Lista
Depois de executar este comando, obteremos a seguinte saída:
Vamos finalmente atualizar a lista de pacotes:
sudo apt-get updateAgora, estamos prontos para instalar o MongoDB agora:
sudo apt-get install -y mongodb-orgDepois de executar este comando, pode demorar alguns minutos para instalar os pacotes MongoDB.
Agora, execute estes dois comandos para iniciar o serviço MongoDB e verificar seu status:
sudo systemctl status mongod
Depois de executar este comando, obteremos a seguinte saída:
Também permitiremos que o MongoDB seja iniciado automaticamente quando o sistema for iniciado:
sudo systemctl enable mongodDepois de executar este comando, obteremos a seguinte saída:
Consultas com mongoDB
Agora que instalamos e iniciamos o MongoDB, também podemos consultar dados usando-o. Vamos tentar alguns comandos de amostra aqui.
Usando Mongo Shell
Para começar a executar consultas do MongoDB, podemos abrir o shell do Mongo apenas digitando:
MongoShell irá abrir:
Inserindo Dados
Agora, podemos fazer um novo banco de dados:
E podemos inserir dados nele:
Observe que não tivemos que fazer o plataformas coleta e foi feita automaticamente.
Obtendo dados
Podemos executar um comando simples para obter os dados que salvamos:
Na segunda consulta acima, também imprimimos a quantidade de documentos presentes na coleção.
Um estudo mais aprofundado
Nesta postagem rápida, aprendemos como podemos instalar o MongoDB e executar consultas básicas nele. Para se aprofundar no MongoDB, verifique estes excelentes recursos abaixo:
- MongoDB: o guia definitivo: armazenamento de dados poderoso e escalonável
- MongoDB em ação: cobre a versão 3 do MongoDB.0
- Dominando MongoDB 3.x: Guia de um especialista para construir aplicativos MongoDB tolerantes a falhas