Delen via


Compatibiliteit van MongoDB-functies in Azure DocumentDB

Azure DocumentDB implementeert het MongoDB-wire-protocol volledig voor functiecompatibiliteit, zodat u vrijwel alle MongoDB-workloads kunt uitvoeren zonder dat er wijzigingen in de toepassing zijn. Deze systeemeigen Azure-service biedt geoptimaliseerde prestaties, lagere totale eigendomskosten (TCO) en ingebouwde AI-mogelijkheden, waardoor moderne, gegevensgestuurde toepassingen eenvoudig kunnen worden gebruikt. De tabellen in dit artikel bevatten een overzicht van MongoDB-functies die niet worden ondersteund of beperkt in Azure DocumentDB. Als volledig beheerde PaaS-oplossing abstraheert Of beperkt Azure DocumentDB bepaalde beheerbewerkingen om een verbeterde betrouwbaarheid, beveiliging en prestaties te garanderen, zodat u zich kunt richten op het bouwen, niet op het beheren van infrastructuur.

Aggregatiepijplijnfasen en aggregators

Deze tabel bevat een overzicht van de compatibiliteit van aggregatiepijplijnfasen en aggregators in Azure DocumentDB.

Description
$planCacheStats Niet van toepassing, omdat de service automatisch de cache van het queryplan beheert.
$listSearchIndexes Niet gepriorteerd vanwege zwakke klantvraag.
$listSampledQueries Niet gepriorteerd vanwege zwakke klantvraag.
$shardedDataDistribution Niet gepriorteerd vanwege zwakke klantvraag.

Databaseopdrachten

Deze tabel bevat een overzicht van de compatibiliteit van databaseopdrachtcategorieën in Azure DocumentDB.

Description
Query plan cache-opdrachten Verouderd, omdat de service querycaching volledig beheert.
Replicatieopdrachten Replicatie wordt volledig beheerd als onderdeel van de PaaS-aanbieding (Platform-as-a-Service).
Sharding-opdrachten (behalve: getShardMap, balancerStart, balancerStatus, balancerStop) Azure DocumentDB beheert automatisch shardingbewerkingen. U behoudt de controle over essentiële bewerkingen, zoals het toevoegen van shards, het opnieuw verdelen van gegevens en het ophalen van shard-kaarten.
Sessieopdrachten ($killAllSessionsByPattern, $killSessions) De meeste sessieopdrachten worden ondersteund. Een paar zijn echter beperkt vanwege potentiële beveiligings- en stabiliteitsrisico's. Met deze opdrachten kunnen onbevoegde gebruikers actieve sessies beëindigen of DoS-aanvallen (Denial-of-Service) uitvoeren.
Beheeropdrachten Als PaaS-service verwerkt Azure DocumentDB databasebeheer, waardoor deze opdrachten niet nodig zijn.
Diagnostische en controleopdrachten Azure DocumentDB kan worden geïntegreerd met Azure Log Analytics om geïntegreerde diagnostische gegevens en controle te bieden in Azure-services. Deze integratie biedt uitgebreide inzichten in prestaties en status zonder extra configuratie of externe hulpprogramma's.
Bewakingsopdrachten Azure DocumentDB is volledig geïntegreerd met Azure Monitor, waardoor u eenvoudig metrische gegevens over servergebruik kunt bijhouden, zoals CPU, geheugen, opslag, IOPS, enzovoort. Deze naadloze integratie tussen Azure-services zorgt voor een schaalbare en geïntegreerde bewakingsoplossing, waardoor realtime inzicht wordt geboden in de prestaties van uw systeem zonder dat er externe bewakingshulpprogramma's nodig zijn.

Features

Deze tabel bevat een overzicht van de compatibiliteit van verzamelingsfuncties in Azure DocumentDB.

Description
Time-seriesverzamelingen Niet gepriorteerd vanwege zwakke klantvraag.
Gelimiteerde collecties Niet gepriorteerd vanwege zwakke klantvraag.
Gegroepeerde verzamelingen Niet gepriorteerd vanwege zwakke klantvraag.