O que é MongoDB?

MongoDB
O que é MongoDB?

O MongoDB é um banco de dados de documentos de código. Ele foi escrito na linguagem de programação C ++. Além de orientado a documentos, é formado por um conjunto de documentos JSON (é um modelo para armazenamento e transmissão de informações no formato texto). Muitas aplicações podem, dessa forma, modelar informações de modo muito mais natural, pois os dados podem ser aninhados em hierarquias complexas e continuar a ser indexáveis e fáceis de buscar.

Qualquer banco de dados relacional tem um projeto de esquema típico que mostra o número de tabelas e o relacionamento entre essas tabelas. Enquanto no MongoDB, não há conceito de relacionamento.

Possui alta performance, sem tabela (schema) e construído em escala horizontal. Conta com uma forte comunidade e com um rico ecossistema de drivers para trabalhar com praticamente qualquer linguagem popular.

Ele também é chamado de banco de dados NoSQL (Not Only SQL). Esse termo NoSQL é devido à ausência do SQL, mas esse tipo de Banco de Dados não se resume apenas a isso, por isso o termo não é o mais correto para esse categoria de Banco de Dados.

Vantagens do MongoDB
 – MongoDB é um banco de dados de documentos em que uma coleção contém documentos diferentes. O número de campos, conteúdo e tamanho do documento pode variar de um documento para outro.
– A estrutura de um único objeto é clara.
– Não se junta complexo.
– Profundidade de consulta. MongoDB suporta consultas dinâmicas em documentos usando uma linguagem de consulta baseada em documentos que é quase tão poderosa quanto SQL.
– MongoDB é fácil de escalar.
– Mapeamento de objetos de aplicativo para objetos de banco de dados não necessários.
– Usa memória interna para armazenar o conjunto de trabalho (com janelas), permitindo acesso mais rápido aos dados.

Por que usar o MongoDB?
 Documento de Armazenamento Orientada
– Os dados são armazenados na forma de documentos de estilo JSON.
– Índice de qualquer atributo
– Replicação e alta disponibilidade
– Auto-sharding
– Consultas avançadas
– Atualizações rápidas no local

Onde usar o MongoDB?
– Dados grandes
– Gerenciamento e Entrega de Conteúdo
– Infraestrutura móvel e social
– Gerenciamento de dados do usuário
– Hub de dados

Compartilhe:

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
X
Email
Rolar para cima