Azure DocumentDB는 새로운 기능, 성능 향상 및 인프라 개선 사항으로 지속적으로 발전합니다. 이 문서에서는 Azure DocumentDB에 대한 기능 릴리스, 엔진 업데이트 및 서비스 개선 사항에 대한 포괄적인 기록을 제공합니다. 각 릴리스에는 최신 개발을 최신 상태로 유지하는 데 도움이 되는 새로운 기능, 쿼리 연산자 개선 사항 및 인프라 변경에 대한 세부 정보가 포함되어 있습니다.
비고
[미리 보기]로 태그가 지정된 항목은 클러스터에서 사용하도록 설정하기 위한 지원 요청이 필요합니다.
Latest
Important
Azure Cosmos DB for MongoDB(vCore)는 이제 오픈 소스 DocumentDB 프로젝트에서 제공하는 Azure DocumentDB(MongoDB 호환성 포함)입니다.
이 2025년 11월 18 일 릴리스는 다른 기능 변경과 함께 Azure Cosmos DB for MongoDB(vCore) 에서 Azure DocumentDB 로 서비스의 이름을 바꿉니다.
개선 사항
Visual Studio Code의 인덱스 관리자 기능: 인덱스 튜닝, 성능 인사이트 및 쿼리 최적화에 대한 기본 제공 지침입니다. 자세한 내용은 Index Advisor 기능을 참조하세요.
Visual Studio Code용 MongoDB 마이그레이션 확장: 다양한 워크로드에 대한 엔드 투 엔드 온라인 마이그레이션 환경입니다. 자세한 내용은 Visual Studio Code 확장을 사용하여 마이그레이션을 참조하세요.
[미리 보기] 프리미엄 SSD v2 지원: 추가 비용 없이 더 나은 성능을 제공하는 차세대 스토리지. 자세한 내용은 고성능 스토리지를 참조하세요.
예약 인스턴스 지원: 1년 또는 3년 기간 동안 비용을 절감합니다. 자세한 내용은 Azure DocumentDB 가격 책정을 참조하세요.
고급 전체 텍스트 검색: 유사 항목 검색 및 근접 일치가 지원됩니다. 자세한 내용은 하이브리드 검색을 참조하세요.
MongoDB용 Azure Cosmos DB에서 Azure DocumentDB로 마이그레이션: Azure Cosmos DB for MongoDB에서 Azure DocumentDB로 이동하는 사용자를 위한 통합 경로입니다.
2025년 10월 10일
2025년 10월 10일 릴리스에서는 향상된 TTL 인덱스 성능 및 고객 관리형 키 및 Microsoft Entra ID 인증의 일반 공급으로 스키마 유효성 검사를 $jsonSchema도입했습니다.
엔진 개선 사항(1017)
[미리 보기] 필드를 필터링하는 정렬 쿼리에 대한 인덱스 푸시다운 지원을
_id추가합니다.[미리 보기] 규칙을 만들거나 수정하는 동안 스키마 유효성 검사 지원을
$jsonSchema추가합니다.[미리 보기] CSFLE(클라이언트 쪽 필드 수준 암호화) 통합을 사용하여 스키마 적용을 추가합니다.
[미리 보기] TTL(Time to Live) 인덱스는 인덱스 힌트를 통해 순서가 지정된 인덱스 검색을 사용합니다. TTL 인덱스는 60초마다 한 번이 아닌 최대 60초 동안 일괄 처리 삭제를 지속적으로 수행합니다.
인프라 개선 사항(1017)
API 버전의
2025-09-01기능을 포함합니다.데이터 API
Microsoft Entra ID 인증
네이티브 인증을 사용하지 않도록 설정하는 기능입니다.
CMK(고객 관리형 키)
2025년 8월 29일
이 릴리스에서는 인덱스 힌트, 향상된 명령 및 집계 연산자를 위한 버그 수정을 사용하여 쿼리 성능 향상에 중점을 둡니다.
엔진 향상(0829)
인덱스 힌트에 대한 지원이 도입되었습니다. 이 기능을 사용하면 쿼리 실행 중에 인덱스를 명시적으로 지정할 수 있습니다.
[미리 보기] 필터를 인덱스로 푸시할 수 있고 프로젝션이 적용되지 않는 경우의 집계 쿼리에 대해 순서가 지정된 인덱스에서 인덱스 전용 검색을 활성화합니다.
[미리 보기] 병렬 인덱스 빌드 성능이 향상되었습니다.
보다 효율적인 실행을 위해 지점 조회 쿼리가 향상되었습니다.
향상된
usersInfo및connectionStatus명령은 지원되는 모든 역할(c2, c3, c4)과 권한 집합(c5, c6, c7, c8, c9)을 반환합니다.삽입 작업을 위한 사용자 지정 플래너를 도입하여 쿼리 계획 성능을 향상시켰습니다.
$lastN및$bottomN에 버그를 수정합니다.32비트에서 응답이 필요한 C++ 드라이버에 호환성을 추가하도록 응답 유형의 업데이트가 수정되었습니다.
출력 단계
$merge및$out에 대한 오류 메시지가 개선되었습니다.
인프라 개선 사항(0909)
CMK(고객 관리형 키) 는 일반 공급 기능을 지원합니다.
Microsoft Entra ID 가 일반 공급 시작을 발표합니다.
2025년 7월 15일
이 릴리스에서는 향상된 성능을 위해 인덱스 최적화 개선, M30 계층에 대한 HNSW 인덱스 지원 및 향상된 TTL 인덱스 동작을 제공합니다.
엔진 개선 사항(0715)
[미리 보기] 모든 필드에 대해 인덱스 푸시다운 최적화를
$sort사용하도록 설정했습니다.$limit에 대한 인덱스 푸시다운 최적화를 사용하도록 설정했습니다.[미리 보기] 필터 조건에서 복합 인덱스에 대한 지원이 추가되었습니다.
M30 클러스터 계층에 대한 계층적 탐색 가능 HNSW(Small World) 인덱스에 대한 지원이 추가되었습니다.
디스크가 가득 차서 클러스터가 읽기 전용이 되더라도 처리를 계속하도록 TTL 인덱스 동작을 향상했습니다.
분할된 컬렉션과 분할되지 않은 컬렉션에서 더 빠른 인덱스 생성을 위해 병렬 빌드가 개선되었습니다.
인프라 개선 사항(0730)
- [미리 보기] 프로비저닝 단계 중에만 허용되는 CMK에 대한 지원이 추가되었습니다.
2025년 5월 5일
이 릴리스에는 향상된 데이터 형식 변환, 향상된 순위 연산자 및 파이프라인 유효성 검사 개선이 포함된 v8 엔진이 포함됩니다.
-
binData에서 binData로, 문자열에서 binData로, 그리고 binData를 문자열로의 전환을 지원합니다< c0 />(형식: 자동 제외).
문자열-UUID 변환을 간소화하기 위한
$toUUID지원이 추가되었습니다.$rank와$denseRank이 이제null및 누락된 값을 같게 처리하여 순위를 계산하고,$sort과의 동작을 일치시킵니다.파이프라인 크기 적용 - 파이프라인 단계 제한을 초과하면 집계에서 오류가 발생합니다.
$getField이제 문자열 상수뿐만 아니라 문자열로 확인되는 모든 유효한 식을 허용합니다.
인프라 개선 사항(0520)
- [미리 보기]Microsoft Entra ID 지원.
2025년 3월 23일
이 릴리스는 정확한 벡터 검색, 집계 단계에서 확장된 데이터 정렬 지원 및 UUID 변환 기능을 추가합니다.
엔진 개선 사항(0323)
벡터 검색 쿼리에서 정확한 검색 에 대한 지원이 추가되었습니다.
listDatabases 명령에 대한 지원이 추가되었습니다.
형식 집계 연산자에
$toUUID대한 지원이 추가되었습니다.부분 필터 푸시다운을 위한
$in조건자 지원이 추가되었습니다.전체 기능을 갖춘 연산자에
$dateFromString대한 지원이 추가되었습니다.집계 연산자에 대한
$getField확장 구문입니다. 이제 'field'의 값은 문자열로 확인되는 식일 수 있습니다.$geoNear단계에서 최상위 집계 커맨드렛 변수에 대한 지원이 추가되었습니다.이제 쿼리 시간 초과에 대한 백엔드 명령어 지원을 사용할 수 있습니다.
집계 연산자에
$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(Common Table Expression) JOIN 필터를
$graphLookup인덱스에 푸시하기 위한 지원이 추가되며 쿼리 효율성이 향상되었습니다.다음 집계 단계 및 명령에 대한 지원을 사용하도록 설정했습니다
currentOpcollStatsdbStatsindexStats.$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와 관련된 옵션에는 제한이 있습니다.삼각 집계 연산자를 위한 지원이 추가되었습니다.
$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일
이 릴리스는 새로운 고객 활동 및 요청 메트릭을 추가하고 지리 공간적 연산자 및 누적기 향상에 대한 미리 보기 지원을 추가합니다.
추가된 메트릭
고객 활동
요청.
[미리 보기] 누적기 지원
-
$mergeObjects;
-
[미리 보기] 집계 연산자 지원
-
$let;
-
[미리 보기] 지리 공간적 쿼리 연산자
$minDistance;$maxDistance;
2024년 5월 6일
이 릴리스에서는 지리 공간적 집계, 대규모 인덱스 키 지원, 지역 복제본 및 그룹 및 고유 작업에 대한 성능 향상을 소개합니다.
쿼리 연산자 관련 향상된 기능.
$geoNear집합체. 플래그를 통해 집계 단계를 사용하도록 설정할 수 있습니다. -Geospatial support누적기 지원
$push;$addToSet;$tsSecond/$tsIncrement.$map/$reduce.
날짜 표현 지원
$dateAdd;$dateSubtract;$dateDiff;
집계 연산자 지원
$maxN/$minN.$sortArray;$zip;
큰 인덱스 키를 사용하여 인덱스 만들기: 2.7KB보다 큰 값.
지역 간 재해 복구를 사용하도록 설정하고 스케일링을 읽는 지역 복제본.
그룹 및 별개의 성능이 향상되었습니다.
반지름이 π보다 클 때
$geoWithin쿼리의 성능이$centerSphere향상되었습니다.
2024년 4월 16일
이 릴리스에는 존재 검사, 범위 쿼리, 인덱싱된 검색을 위한 $graphLookup 지원과 이러한 작업에서의 상당한 성능 향상이 포함됩니다.
쿼리 연산자 관련 향상된 기능.
$centerSphereGeoJSON 좌표에 대한 지원과 함께 인덱스 푸시다운을 사용합니다.$graphLookup지원.
성능 향상
$exists,{ $eq: null }{ $ne: null }새 인덱스 용어를 추가합니다.인덱스에서
$in/$nq/$ne스캔합니다.부분(범위) 쿼리를 비교합니다.
2024년 3월 18일
이 릴리스에서는 프라이빗 엔드포인트에 대한 포털 지원, M40+ 계층에 대한 HNSW 벡터 인덱싱 및 백그라운드 인덱스 빌드가 있는 지리 공간적 쿼리 미리 보기를 추가합니다.
포털에서 프라이빗 엔드포인트 지원 사용.
M40 및 이보다 큰 클러스터 계층의 HNSW 벡터 인덱스.
[미리 보기] 지리적 공간 쿼리를 사용하도록 설정합니다.
쿼리 연산자 관련 향상된 기능.
$centerSphere인덱스 푸시다운이 있는 경우$min및$max연산자와$project.$binarySize집계 연산자입니다.
[미리 보기] 백그라운드에서 인덱스를 빌드하는 기능(고유 인덱스 제외).
2024년 3월 4일
이 릴리스는 설명 계획 및 다양한 벡터 필터링 기능이 향상되었습니다.
벡터 검색을 수행하는 동안 메타데이터 열을 필터링할 수 있습니다.
Explain계획은 두 가지 모드를 제공합니다.Description allShardsQueryPlan이 모드는 쿼리 실행에 관련된 모든 분할된 데이터베이스에 대한 쿼리 계획을 보는 새로운 설명 모드입니다. 이 모드는 분산 쿼리에 대한 포괄적인 관점을 제공합니다. allShardsExecution이 모드는 쿼리와 관련된 모든 분할된 데이터베이스에서 실행 세부 정보를 검사하는 대체 설명 모드를 제공합니다. 이 모드는 성능 최적화에 사용할 포괄적인 정보를 제공합니다. 무료 계층 지원은 더 많은 지역에서 사용할 수 있습니다. 이러한 지역에는 이제 미국 동부 2가 포함됩니다. 자세한 내용은 Azure DocumentDB 가격 책정을 참조하세요.
백그라운드에서 인덱스를 빌드하는 기능이 이제 미리 보기로 제공됩니다.