Condividi tramite


Compatibilità delle funzionalità di MongoDB in Azure DocumentDB

Azure DocumentDB implementa completamente il protocollo di collegamento MongoDB per la compatibilità delle funzionalità, consentendo di eseguire quasi tutti i carichi di lavoro MongoDB senza modifiche all'applicazione. Questo servizio nativo di Azure offre prestazioni ottimizzate, un ridotto costo totale di proprietà (TCO) e funzionalità AI integrate, facilitando con semplicità le applicazioni moderne e basate sui dati. Le tabelle di questo articolo descrivono le funzionalità di MongoDB non supportate o limitate in Azure DocumentDB. Come soluzione PaaS completamente gestita, Azure DocumentDB astrae o limita determinate operazioni amministrative per garantire una maggiore affidabilità, sicurezza e prestazioni, in modo da potersi concentrare sulla compilazione, non sulla gestione dell'infrastruttura.

Fasi e aggregatori della pipeline di aggregazione

Questa tabella descrive la compatibilità delle fasi e degli aggregatori della pipeline di aggregazione in Azure DocumentDB.

Description
$planCacheStats Non applicabile, poiché il servizio gestisce automaticamente la cache del piano di query.
$listSearchIndexes Non classificati in ordine di priorità a causa di una domanda debole dei clienti.
$listSampledQueries Non classificati in ordine di priorità a causa di una domanda debole dei clienti.
$shardedDataDistribution Non classificati in ordine di priorità a causa di una domanda debole dei clienti.

Comandi del database

Questa tabella descrive la compatibilità delle categorie di comandi di database in Azure DocumentDB.

Description
Comandi della cache del piano di query Obsoleto, in quanto il servizio gestisce completamente la cache delle query.
Comandi di replica La replica è completamente gestita come parte dell'offerta PaaS (Platform-as-a-Service).
Comandi di partizionamento orizzontale (tranne: getShardMap, balancerStart, balancerStatus, balancerStop) Azure DocumentDB gestisce automaticamente le operazioni di partizionamento orizzontale. Si mantiene il controllo sulle operazioni fondamentali, ad esempio l'aggiunta di partizioni, il ribilanciamento dei dati e il recupero delle mappe delle partizioni.
Comandi di sessione ($killAllSessionsByPattern, $killSessions) La maggior parte dei comandi di sessione è supportata. Tuttavia, alcuni sono limitati a causa di potenziali rischi di sicurezza e stabilità. Questi comandi potrebbero consentire agli utenti non autorizzati di terminare sessioni attive o di eseguire attacchi Denial of Service (DoS).
Comandi di amministrazione Come servizio PaaS, Azure DocumentDB gestisce l'amministrazione del database, rendendo questi comandi non necessari.
Comandi di diagnostica e controllo Azure DocumentDB si integra con Azure Log Analytics per fornire diagnostica unificata e controllo nei servizi di Azure. Questa integrazione offre informazioni approfondite sulle prestazioni e sull'integrità senza configurazioni aggiuntive o strumenti esterni.
Comandi di monitoraggio Azure DocumentDB è completamente integrato con Monitoraggio di Azure, semplificando il monitoraggio delle metriche di utilizzo del server, ad esempio CPU, memoria, archiviazione, operazioni di I/O al secondo e così via. Questa perfetta integrazione tra i servizi di Azure garantisce una soluzione di monitoraggio scalabile e unificata, fornendo informazioni in tempo reale sulle prestazioni del sistema senza la necessità di strumenti di monitoraggio esterni.

Funzionalità

Questa tabella descrive la compatibilità delle funzionalità della raccolta in Azure DocumentDB.

Description
Raccolte di serie temporali Non classificati in ordine di priorità a causa di una domanda debole dei clienti.
Raccolte limitate Non classificati in ordine di priorità a causa di una domanda debole dei clienti.
Raccolte clusterizzate Non classificati in ordine di priorità a causa di una domanda debole dei clienti.