Freigeben über


MongoDB-Featurekompatibilität in Azure DocumentDB

Azure DocumentDB implementiert das MongoDB-Drahtprotokoll vollständig für die Featurekompatibilität, sodass Sie nahezu alle MongoDB-Workloads ohne Anwendungsänderungen ausführen können. Dieser systemeigene Azure-Dienst bietet eine optimierte Leistung, niedrigere Gesamtbetriebskosten (TCO) und integrierte KI-Funktionen, die moderne, datengesteuerte Anwendungen mühelos unterstützen. In den Tabellen in diesem Artikel werden MongoDB-Features beschrieben, die in Azure DocumentDB nicht unterstützt oder eingeschränkt sind. Als vollständig verwaltete PaaS-Lösung abstrahiert oder schränkt Azure DocumentDB bestimmte administrative Vorgänge ein, um eine höhere Zuverlässigkeit, Sicherheit und Leistung sicherzustellen . Sie können sich also auf das Erstellen und nicht auf die Verwaltung der Infrastruktur konzentrieren.

Stufen der Aggregationspipeline und Aggregatoren

In dieser Tabelle wird die Kompatibilität von Aggregationspipelinephasen und Aggregatoren in Azure DocumentDB beschrieben.

Description
$planCacheStats Nicht zutreffend, da der Dienst den Abfrageplancache automatisch verwaltet.
$listSearchIndexes Aufgrund schwacher Kundennachfrage nicht priorisiert.
$listSampledQueries Aufgrund schwacher Kundennachfrage nicht priorisiert.
$shardedDataDistribution Aufgrund schwacher Kundennachfrage nicht priorisiert.

Datenbankbefehle

In dieser Tabelle wird die Kompatibilität von Datenbankbefehlskategorien in Azure DocumentDB beschrieben.

Description
Abfrageplan-Cachebefehle Veraltet, da der Dienst den Abfrage-Cache vollständig verwaltet.
Replikationsbefehle Die Replikation wird im Rahmen des PaaS-Angebots (Platform-as-a-Service) vollständig verwaltet.
Sharding-Befehle (außer: getShardMap, balancerStart, balancerStatus, balancerStop) Azure DocumentDB verwaltet automatisch Shardingvorgänge. Sie behalten die Kontrolle über wichtige Vorgänge wie das Hinzufügen von Shards, das Rebalancing von Daten und das Abrufen von Shardmaps.
Sitzungsbefehle ($killAllSessionsByPattern, $killSessions) Die meisten Sitzungsbefehle werden unterstützt. Einige sind jedoch aufgrund potenzieller Sicherheits- und Stabilitätsrisiken eingeschränkt. Mit diesen Befehlen können nicht autorisierte Benutzer aktive Sitzungen beenden oder DoS-Angriffe (Denial-of-Service) ausführen.
Verwaltungsbefehle Als PaaS-Dienst verarbeitet Azure DocumentDB die Datenbankverwaltung und macht diese Befehle unnötig.
Diagnose- und Überwachungsbefehle Azure DocumentDB ist in Azure Log Analytics integriert, um einheitliche Diagnosen und Überwachungen über Azure-Dienste hinweg bereitzustellen. Diese Integration bietet tiefgehende Einblicke in die Performance und Gesundheit, ohne zusätzliche Konfiguration oder externe Tools.
Überwachungsbefehle Azure DocumentDB ist vollständig in Azure Monitor integriert, wodurch die Serverauslastungsmetriken wie CPU, Arbeitsspeicher, Speicher, IOPS usw. leicht nachverfolgt werden können. Diese nahtlose Integration in Azure-Dienste stellt eine skalierbare und einheitliche Überwachungslösung sicher, die Echtzeit-Einblicke in die Leistung Ihres Systems bietet, ohne dass externe Überwachungstools erforderlich sind.

Features

In dieser Tabelle wird die Kompatibilität von Sammlungsfeatures in Azure DocumentDB beschrieben.

Description
Zeitreihenauflistungen Aufgrund schwacher Kundennachfrage nicht priorisiert.
Begrenzte Sammlungen Aufgrund schwacher Kundennachfrage nicht priorisiert.
Gruppierte Sammlungen Aufgrund schwacher Kundennachfrage nicht priorisiert.