MongoDB · 8.0.11

MongoDB 8.0.11 gerenciado

Crie um banco de documentos pelo painel e receba host, porta exclusiva do banco e certificados prontos. A conexão exige TLS com certificado de cliente, e coleções, índices e documentos podem ser abertos direto no dashboard, sem precisar da connection string na mão.

Como nasceu

O MongoDB nasceu para lidar com escala e flexibilidade

Dwight Merriman, Eliot Horowitz e Kevin Ryan transformaram uma dor prática de sistemas de anúncios em uma nova forma de modelar dados.

Eliot Horowitz

Collision Conf · CC BY 2.0

A dor da escala

Na DoubleClick, os fundadores encontraram limites nos bancos relacionais ao servir mais de 400 mil anúncios por segundo.

2007: nasce a 10gen

Eles fundaram a 10gen para criar uma plataforma de dados mais flexível e escalável, com desenvolvimento aberto.

2009: chega o MongoDB

O banco foi lançado com um modelo orientado a documentos, pensado para dados não estruturados e aplicações que mudam rápido.

O que vem junto com um MongoDB aqui

Nada disso é configurado por você: é o comportamento padrão de todo banco MongoDB criado na plataforma.

TLS obrigatório, certificado de cliente

A instância não aceita conexão em texto claro. CA, certificado de servidor e certificado de cliente são gerados na criação e ficam para download no dashboard ou pela API — não há passo manual de emissão.

Coleções e documentos no painel

A aba Dados lista coleções e índices e abre os documentos em páginas de 200, com edição de documento até 1 MB. Operações que executam código no servidor ($where, $function e $accumulator) são recusadas.

Ciclo de vida em botão

Iniciar, parar, reiniciar, resetar senha e resetar certificados sem abrir chamado. O reset do banco também existe, isolado e marcado como destrutivo — ele apaga os dados.

Snapshot com download e restauração

Snapshot manual do volume do banco, restauração a partir de qualquer snapshot anterior (com cooldown de 30 segundos) e download do conteúdo em ZIP. Disponível a partir do plano Scale.

O que roda bem em documento

MongoDB cabe onde o registro muda de forma com o tempo e o schema fixo atrapalha mais do que ajuda.

Conteúdo e catálogo

Post, página, produto ou ficha: cada documento carrega os campos que precisa, e um campo novo não exige migração de tabela. Índice por coleção resolve a busca do dia a dia.

Configuração de bot por servidor

Um documento por guild com prefixo, canais e módulos ligados. É o formato mais comum de bot de Discord hospedado aqui, e a aba Dados serve para conferir um servidor específico sem escrever script.

Perfis e preferências de usuário

Perfil com blocos aninhados — endereços, integrações, flags — lido inteiro numa consulta só, em vez de espalhado por cinco tabelas com join.

Eventos e telemetria de aplicação

Registro de evento chega com formato variável e é gravado como veio. Combine com uma aplicação Node ou Python na mesma plataforma, conectada pelo host interno com TLS.

Dados de conexão

O host segue o formato id-sem-hifens.db.usa1.vertraweb.app e a porta é única por banco — as duas aparecem na aba de credenciais, junto com usuário, senha e certificados. TLS com certificado de cliente é obrigatório.

Versão8.0.11
Porta<port>
TLSObrigatório
AutenticaçãoCertificado + senha
Host<id>.db.usa1.vertraweb.app

Conectando pelo mongosh

Baixe o certificate.pem no painel: ele serve como tlsCAFile e como tlsCertificateKeyFile. Mantenha a senha numa variável de ambiente em vez de deixá-la no histórico do shell.

bash
mongosh "mongodb://default:$SENHA@<id>.db.usa1.vertraweb.app:<port>/?authSource=admin" --tls --tlsCAFile certificate.pem --tlsCertificateKeyFile certificate.pem

Um plano para cada fase do projeto

A memória e o armazenamento do banco mudam por plano; o engine, não. Compare os planos e escolha o que cabe agora.

Comparar planos

Outros bancos gerenciados

Mesmo painel, mesmos certificados, outro engine.

Perguntas frequentes sobre MongoDB gerenciado

As dúvidas que mais aparecem no suporte, com a resposta curta.

Como conecto minha aplicação com TLS?

Use a URI mongodb:// com authSource=admin, mais --tls, --tlsCAFile e --tlsCertificateKeyFile apontando para o certificate.pem do banco. Sem TLS e sem certificado de cliente a instância não aceita a conexão.

Onde baixo o certificado?

Na página do banco no dashboard, junto das credenciais, ou pela API. CA, certificado de servidor e certificado de cliente são gerados automaticamente na criação; se precisar trocar, use Resetar Certificados e baixe os novos.

O que o reset destrutivo apaga?

Os dados do banco: coleções, documentos e índices voltam ao estado de instância recém-criada. Reiniciar não apaga nada; quem apaga é o Resetar. Antes de usá-lo, tire um snapshot.

Como restauro um snapshot?

Pela aba de snapshots do banco, escolhendo o ponto que quer voltar. Há cooldown de 30 segundos entre restaurações, e o conteúdo também pode ser baixado em ZIP. Snapshot manual está disponível a partir do plano Scale.

Qual plano preciso ter?

Você precisa de um plano com RAM livre suficiente para alocar o banco. Esta instância MongoDB exige no mínimo 1.024 MB, e a quantidade de bancos nos planos pagos depende da memória disponível, não de uma cota fixa. O Free ("suspenso") permite 1 app + 1 banco, mas a RAM do plano Free ainda está pendente de definição. Para navegar coleções e documentos pela aba Dados, o plano do dono do banco precisa ser Intermediary ou superior.

Crie seu MongoDB gerenciado

Escolha a RAM, aguarde a instância subir e conecte com os certificados baixados do painel. Sem instalar servidor e sem emitir certificado na mão.

Criar conta