English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Qualquer banco de dados relacional tem um design de arquitetura típico, que mostra o número de tabelas e as relações entre essas tabelas. No MongoDB, não há conceito de relação.
Menos esquemas − MongoDB é um banco de dados de documentos, onde um conjunto contém documentos diferentes. O número de campos entre documentos, o conteúdo e o tamanho dos documentos podem variar.
Estrutura clara de um único objeto.
Sem junturas complexas.
Capacidade de consulta profunda. O MongoDB suporta consultas dinâmicas de documentos com um linguagem de consulta baseada em documentos que é quase tão poderosa quanto o SQL.
Diagnóstico e ajuste de desempenho.
Fácil de expandir− MongoDB é fácil de expandir.
Não é necessário converter objetos de aplicativo/Mapeamento para objetos de banco de dados.
Armazenamento de conjunto de trabalho (janela) usando memória interna, permitindo acesso mais rápido aos dados.
Armazenamento orientado a documentos − Documentos JSON de classe como armazenamento, sem esquema de tabela fixo-free);
Suporte a índices de texto completo
Múltiplos cópias e alta disponibilidade
Sharding automático
Suporte a vários tipos de consultas
Atualização local rápida
map/Suporte a reduce
gridfs: suporte a arquivos de conjuntos de diferentes tamanhos
Big Data
Gestão e entrega de conteúdo
Infraestrutura móvel e social
Gestão de dados do usuário
Centro de dados
Em um banco de dados relacional (RDBMS), as tabelas são usadas para armazenar elementos, enquanto no MongoDB, as tabelas são usadas como conjuntos.
No RDBMS, temos vários esquemas, em cada esquema, criamos tabelas para armazenar dados, enquanto o MongoDB é um banco de dados orientado a documentos, onde os dados são escritos em formato BSON (semelhante ao formato JSON).
O MongoDB é quase tão rápido quanto os sistemas de banco de dados tradicionais100 vezes.
(1)Um serviço pode suportar vários bancos de dados;
(2)Um banco de dados pode suportar várias tabelas, no MongoDB, o conceito de tabela é substituído pelo de coleção;
(3O MySQL é um banco de dados relacional, ou RDBMS, enquanto o MongoDB é um schema-grátis, ele é mais semelhante a um sistema de armazenamento de chave-valor (kv), mas ao contrário disso, ele também pode modificar os dados dentro dos documentos, e criar índices sobre os dados internos; Os documentos do MongoDB são armazenados em formato BSON, ou seja, Binary JSON, BSON é um formato de troca binário, semelhante ao Google Protocol Buffer.