O MongoDB é um banco de dados de plataforma cruzada orientado a documentos. Pode atingir alto desempenho, alta disponibilidade e pode ser facilmente estendido. É um sistema de banco de dados de código aberto baseado no armazenamento de arquivos distribuídos.Em condições de alta carga, adicionar mais nós pode garantir o desempenho do servidor.
MongoDB também é um produto entre bancos de dados relacionais e não relacionais.É o mais versátil e mais parecido com banco de dados relacional entre os bancos de dados não relacionais. O principal motivo da não adoção do modelo relacional é a obtenção de melhor escalabilidade, já que o MongoDB não possui mais o conceito de 'linha', e seu modo de operação é baseado principalmente em dois conceitos: coleção e documento.
1.2: Recursos
Incluindo armazenamento orientado para coleta, liberdade de modelo, instruções de consulta ricas e índices de vários níveis, mecanismo de conjunto de replicação, fácil expansão horizontal, mecanismo de armazenamento conectável, suporte multi-plataforma cruzada, etc.
Simples de instalar, oferece função de armazenamento orientado a documentos, mais fácil de operar
Fornece funções de replicação, alta disponibilidade e fragmentação automática. Se a carga aumentar (mais espaço de armazenamento e maior poder de processamento são necessários), ele pode ser distribuído em outros nós na rede de computadores, o que é chamado de fragmentação
Suporte a expressões de consulta ricas. O comando query usa tags de formato JSON, que podem consultar facilmente os objetos e matrizes incorporados no documento
Suporte a várias linguagens de programação: Puby, Python, Java, C ++, PHP, C # e outras linguagens
1.3: Cenários aplicáveis
O MongoDB pode fornecer soluções de armazenamento de dados escalonáveis e de alto desempenho para aplicativos da web. O MongoDB é usado principalmente em dados de sites, cenários distribuídos, armazenamento em cache de dados e armazenamento em formato de documento JSON. É adequado para aplicativos de Internet com grande volume de dados, alta simultaneidade e multitarefa. Seu mecanismo de expansão horizontal integrado oferece recursos de processamento de dados que variam de vários milhões a um bilhão, que podem atender aos requisitos de aplicativos Web 2.0 e de Internet móvel. Afirmação