Compartir a través de


Compatibilidad de características de MongoDB en Azure DocumentDB

Azure DocumentDB implementa completamente el protocolo de conexión de MongoDB para la compatibilidad de características, lo que le permite ejecutar casi todas las cargas de trabajo de MongoDB sin ningún cambio en la aplicación. Este servicio nativo de Azure ofrece un rendimiento optimizado, un menor costo total de propiedad (TCO) y funcionalidades de inteligencia artificial integradas, facilitando aplicaciones modernas impulsadas por datos con facilidad. En las tablas de este artículo se describen las características de MongoDB que no son compatibles o limitadas en Azure DocumentDB. Como solución PaaS totalmente administrada, Azure DocumentDB abstrae o restringe determinadas operaciones administrativas para garantizar una mayor confiabilidad, seguridad y rendimiento, por lo que puede centrarse en crear, no administrar la infraestructura.

Fases de canalización de agregación y agregadores

En esta tabla se describe la compatibilidad de las fases de canalización de agregación y los agregadores en Azure DocumentDB.

Description
$planCacheStats No es aplicable, ya que el servicio administra automáticamente la memoria caché del plan de consulta.
$listSearchIndexes No se ha priorizado debido a la demanda débil de los clientes.
$listSampledQueries No se ha priorizado debido a la demanda débil de los clientes.
$shardedDataDistribution No se ha priorizado debido a la demanda débil de los clientes.

Comandos de base de datos

En esta tabla se describe la compatibilidad de las categorías de comandos de base de datos en Azure DocumentDB.

Description
Comandos de caché del plan de consulta Obsoleto, ya que el servicio administra completamente el almacenamiento en caché de consultas.
Comandos de replicación La replicación se administra completamente como parte de la oferta de plataforma como servicio (PaaS).
Comandos de particionamiento (excepto : getShardMap, balancerStart, balancerStatus, balancerStop) Azure DocumentDB administra automáticamente las operaciones de particionamiento. Se conserva el control sobre las operaciones esenciales, como agregar particiones, reequilibrar datos y recuperar mapas de particiones.
Comandos de sesión ($killAllSessionsByPattern, $killSessions) La mayoría de los comandos de sesión son compatibles. Sin embargo, algunas están restringidas debido a posibles riesgos de seguridad y estabilidad. Estos comandos podrían permitir que los usuarios no autorizados finalicen las sesiones activas o realicen ataques por denegación de servicio (DoS).
Comandos de administración Como servicio PaaS, Azure DocumentDB controla la administración de bases de datos, lo que hace que estos comandos sean innecesarios.
Comandos de diagnóstico y auditoría Azure DocumentDB se integra con Azure Log Analytics para proporcionar diagnósticos unificados y auditorías en los servicios de Azure. Esta integración ofrece información detallada sobre el rendimiento y el estado sin ninguna configuración adicional ni herramientas externas.
Comandos de supervisión Azure DocumentDB está totalmente integrado con Azure Monitor, lo que facilita el seguimiento de las métricas de uso del servidor, como CPU, memoria, almacenamiento, IOPS, etc. Esta integración sin problemas en los servicios de Azure garantiza una solución de supervisión escalable y unificada, lo que proporciona información en tiempo real sobre el rendimiento del sistema sin necesidad de herramientas de supervisión externas.

Características

En esta tabla se describe la compatibilidad de las características de colección en Azure DocumentDB.

Description
Colecciones de series temporales No se ha priorizado debido a la demanda débil de los clientes.
Colecciones limitadas No se ha priorizado debido a la demanda débil de los clientes.
Colecciones agrupadas No se ha priorizado debido a la demanda débil de los clientes.