共用方式為


Azure DocumentDB 中的 MongoDB 功能相容性

Azure DocumentDB 完整實作 MongoDB 線協定以達成功能相容性,讓您幾乎能在不更改應用程式的情況下運行所有 MongoDB 工作負載。 此原生 Azure 服務提供最佳化的效能、較低的總擁有成本 (TCO) 和內建 AI 功能,輕鬆支援現代資料驅動應用程式。 本文中的表格概述了 Azure DocumentDB 中不支援或受限的 MongoDB 功能。 作為一款全託管的 PaaS 解決方案,Azure DocumentDB 會抽象或限制某些管理操作,以確保更高的可靠性、安全性與效能——讓你能專注於建置,而非管理基礎設施。

匯總管線階段和匯總工具

此表概述了 Azure DocumentDB 中聚合管線階段與聚合器的相容性。

Description
$planCacheStats 不適用,因為該服務會自動管理查詢計畫快取。
$listSearchIndexes 由於客戶需求疲軟,未優先考慮。
$listSampledQueries 由於客戶需求疲軟,未優先考慮。
$shardedDataDistribution 由於客戶需求疲軟,未優先考慮。

資料庫命令

此表格概述了 Azure DocumentDB 中資料庫指令類別的相容性。

Description
查詢計畫緩存指令 已淘汰,因該服務已完全管理查詢快取。
複製指令 複寫作為平台即服務(PaaS)提供的一部分,會被完全管理。
分片指令(除: getShardMapbalancerStartbalancerStatusbalancerStop Azure DocumentDB 會自動管理分片作業。 您可以保留對基本作業的控制權,例如新增分片、重新平衡資料和擷取分片映射。
會話指令 ($killAllSessionsByPattern$killSessions 支援大部分的工作階段命令。 然而,由於潛在的安全和穩定風險,少數受到限制。 這些命令可能允許未經授權的使用者終止活動會話或執行拒絕服務 (DoS) 攻擊。
行政指揮 作為 PaaS 服務,Azure DocumentDB 負責資料庫管理,因此這些指令變得不必要。
診斷與稽核指令 Azure DocumentDB 與 Azure Log Analytics 整合,提供跨 Azure 服務的統一診斷與稽核。 這種整合提供對效能與健康狀況的深入洞察,無需額外設定或外部工具。
監控指令 Azure DocumentDB 與 Azure Monitor 完全整合,方便追蹤伺服器使用率指標,如 CPU、記憶體、儲存空間、IOPS 等。這種跨 Azure 服務的無縫整合,確保了可擴展且統一的監控解決方案,無需外部監控工具,即可即時洞察系統效能。

Features

下表說明 Azure DocumentDB 集合功能的相容性。

Description
時間序列集合 由於客戶需求疲軟,未優先考慮。
受限的集合 由於客戶需求疲軟,未優先考慮。
群集集合 由於客戶需求疲軟,未優先考慮。