Menu Docs
Página inicial do Docs
/
Manual do MongoDB

Introdução ao MongoDB

Nesta página

  • Banco de dados de documentos
  • Funcionalidades principais

Você pode criar um banco de dados MongoDB nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

Para saber mais sobre como criar um banco de dados do MongoDB com a IU do Atlas, consulte Comece a usar o Atlas.

Um registro no MongoDB é um documento, que é uma estrutura de dados composta de pares de campos e valores. Os documentos MongoDB são semelhantes aos objetos JSON . Os valores dos campos podem incluir outros documentos, matrizes e matrizes de documentos.

Um documento MongoDB.

As vantagens de usar documentos são:

  • Os documentos correspondem a tipos de dados nativos em linguagens de programação.

  • Documentos e matrizes incorporados reduzem a necessidade de junções dispendiosas.

  • O esquema dinâmico suporta polimorfismo fluente.

O MongoDB armazena documentos em collections. Collections são análogas às tabelas do banco de dados relacional.

Além das collections, o MongoDB suporta:

MongoDB fornece persistência de dados de alto desempenho. Em particular,

  • O suporte para modelos de dados incorporados reduz a atividade de E/S no sistema do banco de dados .

  • Os índices suportam consultas mais rápidas e podem incluir chaves de documentos e matrizes .

A API de consulta MongoDB suporta operações de leitura e gravação (CRUD), bem como:

Dica

Veja também:

A instalação de replicação do MongoDB, chamada conjunto de réplicas, fornece:

  • Failoverr automático

  • redundância de dados.

Um conjunto de réplicas é um grupo de servidores MongoDB que mantém o mesmo conjunto de dados, fornecendo redundância e aumentando a disponibilidade dos dados.

O MongoDB fornece escalabilidade horizontal como parte de sua funcionalidade principal:

  • A fragmentação distribui dados através de um agrupamento de máquinas.

  • A partir da versão 3.4, o MongoDB suporta a criação de zonas de dados com base na chave de shard. Em um cluster balanceado, o MongoDB direciona leituras e gravações cobertas por uma zona apenas para os shards dentro da zona. Consulte a página do manual Zones para obter mais informações.

O MongoDB oferece suporte a vários mecanismos de armazenamento:

Além disso, o MongoDB fornece uma API de mecanismo de armazenamento conectável que permite que desenvolvam mecanismos de armazenamento para o MongoDB.

Voltar

O que é o MongoDB?