Azure DocumentDB は、新機能、パフォーマンスの向上、インフラストラクチャの機能強化によって継続的に進化しています。 この記事では、Azure DocumentDB の機能リリース、エンジンの更新、およびサービスの改善に関する包括的な履歴を提供します。 各リリースには、新機能、クエリ演算子の機能強化、インフラストラクチャの変更に関する詳細が含まれており、最新の開発を常に最新の状態に保つのに役立ちます。
注
[プレビュー] としてタグ付けされた項目は、クラスターで有効にするためにサポート 要求が必要です。
最新
Important
Azure Cosmos DB for MongoDB (仮想コア) は、オープンソースの DocumentDB プロジェクトを利用した Azure DocumentDB (MongoDB 互換性あり) になりました。
2025 年 11 月 18 日のリリースでは、他の機能の変更と共に、サービスの名前が Azure Cosmos DB for MongoDB (仮想コア) から Azure DocumentDB に変更されました。
機能強化
Visual Studio Code のインデックス アドバイザー機能: インデックスのチューニング、パフォーマンスの分析情報、クエリの最適化に関する組み込みのガイダンス。 詳細については、「 インデックス アドバイザー機能」を参照してください。
Visual Studio Code の MongoDB 移行拡張機能: さまざまなワークロード向けのエンド ツー エンドのオンライン移行エクスペリエンス。 詳細については、「 Visual Studio Code 拡張機能を使用した移行」を参照してください。
[プレビュー] Premium SSD v2 のサポート: 追加コストなしでパフォーマンスを向上する次世代ストレージ。 詳細については、 ハイ パフォーマンス ストレージを参照してください。
予約インスタンスのサポート: 1 年間または 3 年間の期間にわたってコストを節約できます。 詳細については、 Azure DocumentDB の価格に関するページを参照してください。
高度なフルテキスト検索: あいまい検索と近接検索がサポートされています。 詳細については、ハイブリッド検索を参照してください。
Azure Cosmos DB for MongoDB から Azure DocumentDB への移行: Azure Cosmos DB for MongoDB から Azure DocumentDB に移行するユーザーのための統合パス。
2025 年 10 月 10 日
2025 年 10 月 10 日のリリースでは、$jsonSchemaによるスキーマ検証、TTL インデックスのパフォーマンスの向上、カスタマー マネージド キーと Microsoft Entra ID 認証の一般提供が導入されました。
エンジンの機能強化 (1017)
[プレビュー]
_idフィールドでフィルター処理する並べ替えクエリのインデックス プッシュダウンのサポートを追加しました。[プレビュー] ルールの作成または変更中に、
$jsonSchemaのスキーマ検証のサポートを追加します。[プレビュー] CSFLE (クライアント側フィールド レベルの暗号化) 統合を使用してスキーマの適用を追加します。
[プレビュー] Time to Live (TTL) インデックスでは、インデックス ヒントを使用して順序付きインデックス スキャンを使用します。 TTL インデックスは、60 秒ごとに 1 回ではなく、最大 60 秒間連続してバッチ削除を実行します。
インフラストラクチャの機能強化 (1017)
API バージョンの
2025-09-01の機能が含まれています。データ API
Microsoft Entra ID 認証
ネイティブ認証を無効にする機能。
カスタマー マネージド キー (CMK)
2025 年 8 月 29 日
このリリースでは、インデックス ヒント、拡張コマンド、集計演算子のバグ修正によるクエリ パフォーマンスの向上に重点を置いています。
エンジンの機能強化 (0829)
インデックス ヒントのサポートが導入されました。 この機能を使用すると、クエリの実行中にインデックスを明示的に指定できます。
[プレビュー] インデックスにフィルターをプッシュダウンでき、プロジェクションが適用されないカウント クエリに対して、順序付けされたインデックスに対するインデックスのみのスキャンを有効にしました。
[プレビュー] 並列インデックスのビルド パフォーマンスが向上しました。
より効率的な実行のためのポイント参照クエリが改善されました。
サポートされているすべてのロール (
usersInfo、connectionStatus、ReadWrite) と特権セット (UserAdmin、Root、dbAdmin、userAdmin、clusterMonitor) を返すようにclusterManagerおよびhostManagerコマンドが拡張されました。挿入操作用のカスタム プランナーを導入することで、クエリ計画のパフォーマンスが向上しました。
$lastNと$bottomNのバグを修正しました。応答を必要とする C++ ドライバーに互換性を 32 ビットで追加する更新プログラムの応答の種類を修正しました。
出力ステージの
$mergeと$outのエラー メッセージが強化されました。
インフラストラクチャの機能強化 (0909)
カスタマー マネージド キー (CMK) では、一般提供がサポートされます。
Microsoft Entra ID は一般提供をサポートしています。
2025 年 7 月 15 日
このリリースでは、インデックスの最適化が強化され、M30 レベルに対する HNSW インデックスのサポートが提供され、TTL インデックスの動作が強化され、パフォーマンスが向上します。
エンジンの機能強化 (0715)
[プレビュー] 任意のフィールドで
$sortのインデックス プッシュダウン最適化を有効にしました。$limitのインデックス プッシュダウン最適化を有効にしました。[プレビュー] フィルター条件での複合インデックスのサポートが追加されました。
M30 クラスター層の階層的にナビゲート可能な Small World (HNSW) インデックスのサポートが追加されました。
ディスクがいっぱいになったためにクラスターが読み取り専用になった場合でも処理を続行するように TTL インデックスの動作を強化しました。
シャード化されたコレクションとハードされていないコレクションでのインデックスの作成を高速化するための並列ビルドの機能強化。
インフラストラクチャの機能強化 (0730)
- [プレビュー] プロビジョニング フェーズ中にのみ許可される CMK のサポートが追加されました。
2025 年 5 月 5 日
このリリースには、データ型変換が強化された v8 エンジン、ランク付け演算子の改善、パイプライン検証の機能強化が含まれています。
-
binData から binData への
$convert、文字列から binData、および binData から文字列へのサポート (形式: auto を除く)。文字列から UUID への変換を簡略化するための
$toUUIDのサポートが追加されました。$rank$denseRankは、ランキングの計算中にnull値と欠損値を同じように扱い、動作を$sortに合わせることができるようになりました。パイプライン サイズの適用 - パイプライン ステージの制限を超えると、集計でエラーが発生します。
$getFieldでは、文字列定数だけでなく、文字列に解決される有効な式を受け入れるようになりました。
インフラストラクチャの機能強化 (0520)
- [プレビュー]Microsoft Entra ID のサポート。
2025 年 3 月 23 日
このリリースでは、正確なベクター検索、集計ステージ間での拡張照合順序のサポート、UUID 変換機能が追加されました。
エンジンの機能強化 (0323)
ベクター検索クエリでの 正確な検索 のサポートが追加されました。
listDatabases コマンドのサポートを追加しました。
型集計演算子の
$toUUIDのサポートが追加されました。述語の
$inフィルター プッシュダウンのサポートが追加されました。完全な機能を備えた
$dateFromString演算子のサポートを追加しました。集計演算子の拡張構文
$getField。 'field' の値を、文字列に解決される式にすることが可能になりました。$geoNearステージで最上位の集計コマンド let 変数のサポートを追加しました。ステートメント タイムアウトに対するバックエンド コマンドのサポートが利用できるようになりました。
$toUUID集計演算子のサポートが導入されました。$dateFromString演算子の完全な機能を実装しました。フィールド パラメーターの文字列に解決される式を受け入れるための拡張
$getField演算子。集計ステージに対する拡張照合順序のサポート:
$project、$redact、$set、$addFields、$replaceRoot。比較演算子 (
$expr、$in、$cmp、$eq、$ne、$lt、$lte、$gt、$gte) での照合順序のサポートを有効にしました。新しい演算子クラスを使用した一意のインデックスの切り捨ての既定のサポートを有効にしました。
集計のセット演算子 (
$setEquals、$setUnion、$setIntersection、$setDifference、$setIsSubset) での照合順序のサポートが導入されました。
インフラストラクチャの機能強化 (0212)
リージョンの可用性が拡張されました。
South IndiaSouth Central US
2025 年 2 月 12 日
このリリースでは、オープンソースのPostgreSQL 17ビルド、最適化された集計パフォーマンス、ジオレプリカ昇格のサポートを含む自動スケール機能の一般提供が導入されています。
エンジンの機能強化 (0212)
PostgreSQL 17 をターゲットとする
pg_documentdbのオープンソース ビルドを導入しました。再帰的な共通テーブル式 (CTE) の JOIN フィルターをインデックスにプッシュするためのサポートが追加され、クエリ効率が向上しました。
currentOp、collStats、dbStats、およびindexStatsの集計ステージとコマンドのサポートが有効になりました。$lookupが有効な場合に$unwindをインライン化できるようにすることで、preserveNullAndEmptyArraysのパフォーマンスが向上しました。$group式が定数の場合、ドキュメントの読み込みをスキップして集計を最適化しました。
インフラストラクチャの機能強化 (0212)
オートスケール の一般提供。
[プレビュー]Kafka Debezium コネクタと Pymongo ドライバーのストリームのサポートを変更します。
ジオレプリカのプロモーションを有効にしました。
リージョンの可用性が拡張されました。
Switzerland WestJio India West
2025 年 1 月 23 日
このリリースは、Azure DocumentDB エンジンのオープンソース リリースで重要なマイルストーンをマークします。
- Azure DocumentDB の背後にあるエンジンをオープン ソース化しました。 詳細については、https://github.com/documentdbを参照してください。
2024 年 10 月 14 日
このリリースでは、既定でバックグラウンド インデックスのビルドが有効になり、 $setWindowFields 機能が拡張され、 $fill 集計ステージのサポートが追加されます。
既定でバックグラウンドで実行するインデックス構築。
$setWindowFieldsを使用したその他のオプションのサポート。$integral。$derivative。$expMovingAvg。$linearFill。$locf。$documentNumber。$shift。$groupを使用して、より多くの演算子のサポートを追加しました。-
$top、$topN、$bottom、$bottomN、$first、$firstN、$last、$lastN、$maxN、$minN。
-
$max。$min。
集計演算子のサポートが追加されました。
-
$toHashedIndexKey。
-
集計ステージのサポートが追加されました。
-
$fill。
-
ChangeStreams での
wallTimeのサポートが追加されました。
2024 年 9 月 16 日
ChangeStream のゲート プレビュー。
$find/$aggregateクエリを使用した照合順序のランタイム サポートのゲート プレビュー。インデックス作成 の既定のオプションとして有効になっている大きなインデックス キー。
$DbRefのオプションに制限がある、より多くのフィールド$ref/$id/$dbを持つelemMatchのサポートを追加しました。三角関数集計演算子のサポートが追加されました。
$setWindowFieldsを使用したその他のオプションのサポート。$count。$addToSet。$push。$avg。$rank。$denseRank。$covariancePop$covarianceSamp
次の
$letのサポート。$lookup。$find。$aggregate。
次を使用した
$merge集約ステージのサポート。whenMatched:
replace/keepExisting/merge/fail。whenNotMatched:
insert/discard/fail。
2024 年 8 月 5 日
地理空間のサポート が一般公開されました。
Mongo 接続に対する TLS1.3 のサポート。
アキュムレータのサポート
-
$mergeObjects。
-
集計演算子のサポート
$bitAnd。$bitOr。$bitXor。$bitNot。$let。
集計ステージのサポート
$bucket。$vectorSearch。$setWindowFields($sumウィンドウ アキュムレーターのみ)。
地理空間クエリ演算子
$minDistance。$maxDistance。$near。$nearSphere。
2024 年 7 月 2 日
このリリースでは、新しい顧客アクティビティと要求メトリックに加えて、地理空間演算子とアキュムレータ拡張機能のプレビュー サポートが追加されました。
メトリックが追加されました
顧客アクティビティ。
Requests
[プレビュー] アキュムレータのサポート
-
$mergeObjects。
-
[プレビュー] 集計演算子のサポート
-
$let。
-
[プレビュー] 地理空間クエリ演算子
$minDistance。$maxDistance。
2024 年 5 月 6 日
このリリースでは、地理空間集計、大規模なインデックス キーのサポート、geo レプリカ、およびグループと個別の操作のパフォーマンスの向上が導入されています。
クエリ演算子の機能強化。
$geoNear集約。 集計ステージは、フラグを使用して有効にすることができます。Geospatial supportアキュムレータのサポート
$push。$addToSet。$tsSecond/$tsIncrement.$map/$reduce.
日付式のサポート
$dateAdd。$dateSubtract。$dateDiff。
集計演算子のサポート
$maxN/$minN.$sortArray。$zip。
大きなインデックス キー (2.7 KB を超える値) を持つインデックスの作成。
リージョン間のディザスター リカバリーと読み取りのスケーリングを可能にする geo レプリカ。
グループと個別のパフォーマンスの向上。
半径がπより大きい場合の
$geoWithinを使用した$centerSphereクエリのパフォーマンスが向上しました。
2024 年 4 月 16 日
このリリースでは、 $graphLookup サポートが追加され、存在チェック、範囲クエリ、インデックス付きスキャンのパフォーマンスが大幅に向上します。
クエリ演算子の機能強化。
$centerSphereインデックスプッシュダウンと GeoJSON 座標のサポート。$graphLookupのサポート。
パフォーマンスの向上。
$exists、{ $eq: null }、{ $ne: null }に新しいインデックス用語を追加します。は、インデックス内の
$in/$nq/$neを使用してスキャンします。部分 (範囲) クエリを比較します。
2024 年 3 月 18 日
このリリースでは、プライベート エンドポイントのポータル サポート、M40 以上のレベルの HNSW ベクター インデックス作成、およびバックグラウンド インデックス ビルドを使用した地理空間クエリのプレビューが追加されました。
ポータルで有効になっているプライベート エンドポイントをサポートします。
M40 以上の規模のクラスター層の HNSW ベクター インデックス。
[プレビュー] 地理空間クエリを有効にします。
クエリ演算子の機能強化。
$centerSphereインデックスプッシュダウンを使用します。$min&$max演算子と$project。$binarySize集計演算子。
[プレビュー] バックグラウンドでインデックスを作成する機能 (一意のインデックスを除く)。
2024 年 3 月 3 日
このリリースには、Explain プランとさまざまなベクトル フィルタリング機能の機能強化が含まれています。
ベクター検索の実行中にメタデータ列でフィルター処理できるようにします。
Explainプランには、2 つの異なるモードが用意されていますDescription allShardsQueryPlanこのモードは、クエリ実行に含まれるすべてのシャードに対するクエリ プランを表示するための新しい Explain モードです。 このモードでは、分散クエリが包括的な観点から分析されます。 allShardsExecutionこのモードでは、クエリに含まれるすべてのシャードに対する実行詳細を調べる代替 Explain モードが提供されます。 このモードでは、パフォーマンスの最適化に使用する包括的な情報が提供されます。 Free レベルのサポートが利用できるリージョンが増えました。 これらのリージョンに米国東部 2 が追加されました。 詳細については、 Azure DocumentDB の価格に関するページを参照してください。
バックグラウンドでインデックスを作成する機能のプレビュー版が利用できるようになりました。