MongoDB · Comparativo

MongoDB vs
DocumentDB e Cosmos DB

Atlas, Enterprise Advanced e Community comparados com o Amazon DocumentDB e com os serviços MongoDB-compatíveis da Azure (Azure DocumentDB e Azure Cosmos DB for MongoDB): compatibilidade, arquitetura, backup, segurança, custo, prós e contras, com base na documentação oficial da MongoDB, da AWS e da Microsoft.

6 opções
10 seções
Atualizado em outubro/2026

MongoDB, Amazon DocumentDB e Azure Cosmos DB

DocumentDB e Cosmos DB falam o protocolo do MongoDB, mas não são MongoDB: são motores diferentes que emulam a API. Isso muda o que funciona, o que custa e o que acontece se você precisar sair.

AtlasEnterprise AdvancedCommunityAmazon DocumentDBAzure DocumentDBCosmos DB for MongoDB

Visão geral e nomes

Antes de comparar, vale desfazer uma confusão de nomes. Existem dois serviços da AWS e da Azure com "DocumentDB" no nome, e o produto da Microsoft mudou de marca.

MongoDB Community

Servidor gratuito e autogerenciado, SSPL. Você opera tudo.

MongoDB Enterprise Advanced

Assinatura comercial autogerenciada, com Ops Manager, LDAP, Kerberos, auditoria e suporte.

MongoDB Atlas

Serviço gerenciado da MongoDB em AWS, Google Cloud e Azure, com Search, Vector Search e Data Federation.

Amazon DocumentDB

Serviço gerenciado da AWS com compatibilidade com as APIs do MongoDB 4.0, 5.0 e 8.0. Motor próprio, com storage separado da computação.

Azure DocumentDB

Serviço gerenciado da Microsoft baseado no projeto open source DocumentDB (MIT, Linux Foundation). É o antigo "Cosmos DB for MongoDB vCore".

Azure Cosmos DB for MongoDB

API de compatibilidade do Cosmos DB, no modelo de unidades de requisição (RU). A própria Microsoft sugere o Azure DocumentDB para migrar apps MongoDB.

Nenhum deles executa o servidor MongoDBA documentação da Microsoft afirma que ela não executa bancos MongoDB nem tem afiliação com a MongoDB, Inc. A AWS descreve o DocumentDB como uma emulação das APIs do MongoDB sobre um motor construído para esse fim. Por isso o explain(), os planos de consulta e alguns comportamentos podem diferir.

Documentação oficialAzure DocumentDB · Cosmos DB for MongoDB · Amazon DocumentDB

Matriz de funcionalidades

Visão lado a lado. Para os produtos MongoDB, os valores seguem o comparativo de edições deste hub. "Ver doc" indica que não confirmei o dado na documentação consultada.

FuncionalidadeCommunityEnterprise Adv.AtlasAmazon DocumentDBAzure DocumentDBCosmos DB (RU)
Origem e compatibilidade
Servidor MongoDB originalSimSimSimEmulaçãoEmulaçãoEmulação
Versões da APIAcompanha o MongoDBAcompanha o MongoDBAcompanha o MongoDB4.0, 5.0 e 8.05.0 a 8.0Ver doc de suporte por versão
Compatibilidade declarada100%100%100%Parcial99,03% dos operadoresParcial
Núcleo do banco
Transações multidocumentoSimSimSimSim (4.0+)SimVer doc
Change streamsSimSimSimSim, retenção até 7 diasSimVer doc
ShardingManualManualGerenciadoElastic clustersGerenciado, sem shard key até TBsAutomático
Busca de textoÍndice de textoÍndice de textoAtlas SearchÍndice de texto v2 (8.0)$text e $searchVer doc
Vector searchPreviewPreviewSimSim, via $searchSim, sem custo extraVer doc
Operação
Quem operaVocêVocêMongoDBAWSMicrosoftMicrosoft
Onde rodaQualquer lugarQualquer lugarAWS, GCP, AzureSomente AWS (VPC)Azure; o projeto open source roda em qualquer lugarSomente Azure
Distribuição globalManualManualSimGlobal clustersReplicação entre regiõesMultirregião, 5 níveis de consistência
Licença do códigoSSPLComercialServiçoProprietárioMIT (projeto DocumentDB)Proprietário
Leia como orientação, não como garantiaOs três serviços de terceiros evoluem rápido. A linha "Global clusters" do Amazon DocumentDB e vários itens do Cosmos DB (RU) não foram confirmados em página específica durante a coleta e estão marcados para conferência. Valide cada recurso na versão que você pretende usar.

Documentação oficialCompatibilidade do Amazon DocumentDB · Compatibilidade MQL do Azure DocumentDB · Cosmos DB: suporte por versão

Compatibilidade e limitações

"Compatível com o protocolo" não significa "idêntico". Estes são os pontos documentados que costumam aparecer em migrações.

Amazon DocumentDB

PontoO que a documentação diz
Cobertura de recursosNão suporta todos os recursos de cada versão do MongoDB; a AWS prioriza o que os clientes mais pedem.
Bancos de sistemaSem os bancos admin e local e sem coleções system.*.
Builds de índiceApenas um build de índice por coleção por vez; operações concorrentes de índice na mesma coleção falham.
OrdenaçãoNão garante ordem implícita de resultados; é preciso usar sort().
Retryable writesSuportados a partir do engine 8.0.2. Antes disso, é preciso desativá-los no driver.
$naturalSó varredura para frente; {$natural: -1} gera erro.
Vector searchNão há o estágio $vectorSearch independente; usa-se vectorSearch dentro de $search.
mongodump e mongorestoreUse o MongoDB Database Tools até a versão 100.11.0; usuários e roles precisam ser recriados após o restore.
TLSVersões 5.0.1 e 8.0 aceitam apenas TLS 1.2 ou superior.

Azure DocumentDB

PontoO que a documentação diz
Cobertura de operadores58 de 60 estágios de agregação, 181 de 181 operadores de agregação, 44 de 45 de consulta e projeção e 22 de 22 de atualização.
Estágios não suportados$changeStreamSplitLargeEvent, $listSearchIndexes, $listSessions, $planCacheStats, $shardedDataDistribution entre outros marcados como "No".
Comandos não suportadosbulkWrite (comando), compact, serverStatus, top, dbHash, setDefaultRWConcern.
Índices únicosA criação de índice único obtém lock exclusivo na coleção durante todo o build.
Operações administrativasComo serviço gerenciado, comandos como fsync, shutdown e logRotate não são expostos.

Azure Cosmos DB for MongoDB (RU)

Recomendação da própria MicrosoftA página de introdução orienta quem quer migrar uma aplicação MongoDB ou usar recursos do MQL a considerar o Azure DocumentDB, e quem busca alta escala com SLA de disponibilidade de 99,999% a considerar o Cosmos DB for NoSQL. O Cosmos DB for MongoDB (RU) fica no meio: útil, mas é o que mais se afasta do MongoDB.

Documentação oficialDiferenças funcionais do Amazon DocumentDB · Compatibilidade MQL do Azure DocumentDB

Arquitetura e escala

MongoDB (Atlas, EA, Community)Amazon DocumentDBAzure DocumentDBCosmos DB (RU)
ModeloReplica set e sharded cluster, storage por nóCluster com instância primária, até 15 réplicas e volume de storage compartilhadoCluster com shards físicos e standby por shardParticionamento automático e throughput em RU
StorageDisco por nó (WiredTiger)Cresce em passos de 10 GB até 256 TiB (engine 8.0) ou 128 TiBArmazenamento local redundante com 3 réplicas por shardGerenciado
Escala de leituraAdicionar secundáriosAté 15 réplicas, com lag costumeiramente em milissegundosEscalar o cluster vertical e horizontalmenteAumentar RU
Escala de escritaShardingUma instância primária; elastic clusters usam shardsSharding automático e sem downtimeAutomática por partição
Modelo de consistênciaConfigurável por read e write concernLeitura da réplica com consistência eventualReplicação síncrona com standbyCinco níveis de consistência
Dois tipos de cluster no Amazon DocumentDBOs clusters baseados em instância usam um único primário para escrita. Para escrita em escala é preciso usar os elastic clusters, que são baseados em shards e anunciados pela AWS para milhões de leituras e escritas por segundo e petabytes de dados.

Documentação oficialComo o Amazon DocumentDB funciona · Alta disponibilidade no Azure DocumentDB

Alta disponibilidade e backup

AtlasEnterprise Adv. / CommunityAmazon DocumentDBAzure DocumentDB
Alta disponibilidadeReplica set com failover automáticoReplica set que você operaSeis cópias em três AZs; failover para até 15 réplicasStandby por shard com replicação síncrona e SLA de 99,99% com HA ativo
Perda de dados no failoverDepende do write concernDepende do write concernStorage compartilhado, sem replay de redo logSem perda de dados, segundo a documentação
Backup contínuoCloud Backup com PITROps Manager (EA) ou PBM; manual na CommunityIncremental e contínuo, em S3Ver doc de backup
PITRSimOps Manager ou PBMQualquer segundo, até os últimos 5 minutosVer doc de backup
RetençãoConfigurávelConfigurávelAté 35 diasVer doc de backup

Documentação oficialBackup do Amazon DocumentDB · HA do Azure DocumentDB · Atlas Cloud Backup

Segurança

RecursoCommunityEnterprise Adv.AtlasAmazon DocumentDBAzure DocumentDB
Criptografia em repousoNão nativaKMIPGerenciada, BYOKAWS KMSVer doc
Criptografia de campo no clienteExplícitaSimSimFLE (5.0+)Ver doc
Controle de acessoRBACRBAC, LDAP, KerberosRBAC e SSORBAC com roles internasRBAC; gestão de usuários via Microsoft Entra ID
Isolamento de redeSeu firewallSeu firewallPrivate Link e peeringSomente dentro de VPCVer doc
ConformidadeSua responsabilidadeSua responsabilidadeCertificações do AtlasFedRAMP (Moderate e High)Ver doc

Documentação oficialSegurança do Amazon DocumentDB · Segurança do Atlas · Azure DocumentDB

Licença e custo

CommunityEnterprise Adv.AtlasAmazon DocumentDBAzure DocumentDB / Cosmos DB
LicençaSSPLComercialTermos do serviçoTermos do serviço AWSMIT no projeto aberto; termos do serviço Azure
CobrançaNenhumaAssinaturaPor camada, storage, rede e backupHoras de instância, I/O, backup e transferência de dadosAzure DocumentDB por cluster; Cosmos DB RU por throughput
Camada gratuitaSempreNãoSim, limitadaTeste gratuito de 1 mêsO Azure DocumentDB inclui vector search até no free tier
Custo ocultoOperação e segurançaLicença e operaçãoCresce com dados, tráfego e retençãoI/O pode surpreender; há a configuração I/O-optimizedRU exige dimensionar throughput por carga
Preços mudamEsta página não lista valores. Use as calculadoras oficiais de cada provedor com o perfil real da sua carga.

Documentação oficialPreços do Amazon DocumentDB · Preços do MongoDB · Preços do Cosmos DB

Prós e contras

Resumo por opção, com base nos pontos documentados acima.

MongoDB Atlas

Prós
  • MongoDB original, sem diferenças de comportamento
  • Roda em AWS, Google Cloud e Azure
  • Search, Vector Search, Data Federation e Online Archive
  • Backup, escala e atualização gerenciados
Contras
  • Custo cresce com dados, tráfego e backup
  • Dependência de um serviço gerenciado
  • Menos controle fino da infraestrutura

MongoDB Enterprise Advanced

Prós
  • Roda no seu datacenter ou nuvem
  • LDAP, Kerberos, auditoria e KMIP
  • Ops Manager para backup e automação
  • Suporte e SLA da MongoDB
Contras
  • Licença paga por assinatura
  • Você ainda opera o ambiente
  • Search autogerenciado ainda em preview

MongoDB Community

Prós
  • Gratuito e sem dependência de nuvem
  • MongoDB original e controle total
  • Ótimo para estudo e desenvolvimento
Contras
  • Sem LDAP, Kerberos, auditoria e criptografia em repouso nativa
  • Sem PITR nem backup físico nativos
  • Toda a operação é sua

Amazon DocumentDB

Prós
  • Integração nativa com VPC, KMS, CloudWatch e DMS
  • Storage cresce sozinho até 256 TiB e até 15 réplicas
  • Backup contínuo com PITR até 35 dias
  • FedRAMP e vector search integrado
Contras
  • Não é MongoDB: compatibilidade parcial e planos de consulta diferentes
  • Somente AWS, o que gera lock-in
  • Uma única instância primária para escrita (fora dos elastic clusters)
  • Limites como um build de índice por coleção

Azure DocumentDB

Prós
  • Base aberta (MIT, Linux Foundation), sem SSPL
  • 99,03% de compatibilidade de operadores declarada
  • Vector search sem custo extra, até no free tier
  • HA com standby síncrono e SLA de 99,99%
  • Pode rodar fora da Azure com o projeto aberto
Contras
  • Produto recém-rebatizado: nomes e docs antigos confundem
  • Não é MongoDB; faltam alguns comandos e estágios
  • Índice único bloqueia a coleção durante o build
  • Menos maturidade de ecossistema que o Atlas

Azure Cosmos DB for MongoDB (RU)

Prós
  • Distribuição global multirregião
  • Cinco níveis de consistência
  • Particionamento automático e Synapse Link
  • Integração com o restante do Cosmos DB
Contras
  • Modelo de RU exige planejar throughput
  • A Microsoft indica o Azure DocumentDB para apps MongoDB
  • Não é MongoDB; comportamento e recursos podem diferir
  • Somente Azure

Como escolher

Se o seu cenário é...ConsiderePor quê
Quer o MongoDB completo, gerenciado, em qualquer nuvemAtlasÉ o único com o servidor original, Search e Vector Search maduros e multicloud.
Toda a stack já está na AWS e a aplicação usa um subconjunto simples da APIAmazon DocumentDBIntegração nativa com VPC, KMS e CloudWatch. Teste a compatibilidade antes.
Toda a stack está na Azure e o app é MongoDBAzure DocumentDBÉ o caminho recomendado pela Microsoft para apps MongoDB.
Precisa de distribuição global com consistência ajustável na AzureCosmos DB (RU) ou Cosmos DB for NoSQLFoco em escala e SLA, com a API própria.
Exigência regulatória de datacenter próprioEnterprise AdvancedSegurança avançada e Ops Manager sem nuvem pública.
Quer evitar a SSPL com um motor abertoAzure DocumentDB (projeto open source)Licença MIT e governança da Linux Foundation.
Estudo, laboratório, desenvolvimento localCommunityGratuito e idêntico ao MongoDB de produção.
Faça uma prova de compatibilidadeAntes de migrar para DocumentDB ou Cosmos DB, rode a suíte de testes da aplicação, os pipelines de agregação e o carregamento de índices contra uma instância do serviço. Operadores ausentes, ordenação implícita e explain() diferente costumam aparecer só nesse teste.

Documentação oficialMigrar para o Amazon DocumentDB · Atlas Live Migration