Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual 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 MongoDB na nuvem

Para saber mais sobre como criar um Banco de dados MongoDB com a interface do usuário do Atlas, consulte Introdução ao 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.

← O que é o MongoDB?