Compartilhar via


Compatibilidade de recursos do MongoDB no Azure DocumentDB

O Azure DocumentDB implementa totalmente o protocolo de transmissão do MongoDB para compatibilidade de recursos, permitindo que você execute quase todas as cargas de trabalho do MongoDB sem nenhuma alteração de aplicativo. Esse serviço nativo do Azure oferece desempenho otimizado, TCO (menor custo total de propriedade) e recursos internos de IA, capacitando aplicativos modernos e controlados por dados com facilidade. As tabelas neste artigo descrevem os recursos do MongoDB sem suporte ou limitados no Azure DocumentDB. Como uma solução de PaaS totalmente gerenciada, o Azure DocumentDB abstrai ou restringe determinadas operações administrativas para garantir confiabilidade, segurança e desempenho aprimorados para que você possa se concentrar na criação, não no gerenciamento da infraestrutura.

Estágios do pipeline de agregação e agregadores

Esta tabela descreve a compatibilidade dos estágios do pipeline de agregação e dos agregadores no Azure DocumentDB.

Description
$planCacheStats Não aplicável, pois o serviço gerencia automaticamente o cache do plano de consulta.
$listSearchIndexes Não priorizado devido à fraca demanda do cliente.
$listSampledQueries Não priorizado devido à fraca demanda do cliente.
$shardedDataDistribution Não priorizado devido à fraca demanda do cliente.

Comandos de banco de dados

Esta tabela descreve a compatibilidade das categorias de comando de banco de dados no Azure DocumentDB.

Description
Comandos de cache do plano de consulta Obsoleto, pois o serviço gerencia totalmente o armazenamento em cache de consultas.
Comandos de replicação A replicação é totalmente gerenciada como parte da oferta de PaaS (plataforma como serviço).
Comandos de fragmentação (exceto: getShardMap, , balancerStart, balancerStatus, balancerStop) O Azure DocumentDB gerencia automaticamente as operações de fragmentação. Você mantém o controle sobre operações essenciais, como adicionar fragmentos, reequilibrar dados e recuperar mapas de fragmentos.
Comandos de sessão ($killAllSessionsByPattern, $killSessions) Há suporte para a maioria dos comandos de sessão. No entanto, alguns são restritos devido a possíveis riscos de segurança e estabilidade. Esses comandos podem permitir que usuários não autorizados encerrem sessões ativas ou executem ataques do DoS (negação de serviço).
Comandos de administração Como um serviço de PaaS, o Azure DocumentDB manipula a administração do banco de dados, tornando esses comandos desnecessários.
Comandos de diagnóstico e auditoria O Azure DocumentDB integra-se ao Azure Log Analytics para fornecer diagnóstico unificado e auditoria nos serviços do Azure. Essa integração oferece insights profundos sobre desempenho e integridade sem configuração extra ou ferramentas externas.
Comandos de monitoramento O Azure DocumentDB é totalmente integrado ao Azure Monitor, facilitando o acompanhamento de métricas de utilização do servidor, como CPU, memória, armazenamento, IOPS etc. Essa integração perfeita entre os serviços do Azure garante uma solução de monitoramento escalonável e unificada, fornecendo insights em tempo real sobre o desempenho do sistema sem a necessidade de ferramentas de monitoramento externas.

Features

Esta tabela descreve a compatibilidade dos recursos de coleção no Azure DocumentDB.

Description
Coleções de série temporal Não priorizado devido à fraca demanda do cliente.
Coleções limitadas Não priorizado devido à fraca demanda do cliente.
Coleções agrupadas Não priorizado devido à fraca demanda do cliente.