Chapter 1 - What is MongoDB? Flashcards
O que é o MongoDB?
É um banco de dados, ou seja, uma forma estruturada de salvar e acessar dados.
Para ser mais específico, é um banco de dados NoSQL, que é um termo utilizado para descrever banco de dados que não utilizam tabelas de dados relacionadas.; Que significa que os dados estão sendo salvos de outra forma, não utilizando tabelas e linhas.
Como os dados são salvos no MongoDB?
São salvos em documentos, que são salvos dentro de collections.
O que são documentos?
É uma forma de organizados dados em uma estrutura de chave/valor.
{
“key”: “value”
}
O que são collections?
É um armazenamento organizado de documentos, e esses documentos geralmente possuem campos comuns entre eles.
Resumindo, uma collection consiste de um ou mais documentos.
O que é o MongoDB Atlas?
É um serviço de banco de dados em nuvem, que possui diversos serviços para trabalhar com o Mongo DB.
Como é feito o deploy no MongoDB Atlas?
Atlas pode fazer o deploy de clusters, que são grupos de servidores que armazenam os dados. Os servidores são configurados em “replica sets”, que são instâncias (que são uma única maquina rodando localmente ou na nuvem) de mongodb conectadas que armazenam os mesmos dados.
Quais os benefícios do modo que o MongoDB faz o deploy?
O setup garante que, se uma das máquinas no replica set “morre”, o dado vai continuar intacto e disponível para uso pelas outras máquinas disponíveis no replica set.