次の方法で共有


Azure DocumentDB での MongoDB 機能の互換性

Azure DocumentDB では、機能の互換性のために MongoDB ワイヤ プロトコルが完全に実装されているため、アプリケーションを変更することなく、ほぼすべての MongoDB ワークロードを実行できます。 このネイティブ Azure サービスは、最適化されたパフォーマンス、総所有コスト (TCO) の低減、AI 機能を組み込んでおり、最新のデータ駆動型アプリケーションを容易に強化します。 この記事の表では、Azure DocumentDB でサポートされていない、または制限されている MongoDB の機能について説明します。 Azure DocumentDB は、完全に管理された PaaS ソリューションとして、信頼性、セキュリティ、パフォーマンスの強化を確保するために特定の管理操作を抽象化または制限します。そのため、インフラストラクチャの管理ではなく、構築に集中できます。

集計パイプライン ステージとアグリゲーター

次の表は、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
時系列コレクション 顧客の需要が弱いため、優先順位が付けされていません。
上限付きコレクション 顧客の需要が弱いため、優先順位が付けされていません。
クラスター化コレクション 顧客の需要が弱いため、優先順位が付けされていません。