Azure DocumentDB 릴리스 정보

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)

  • 인덱스 힌트에 대한 지원이 도입되었습니다. 이 기능을 사용하면 쿼리 실행 중에 인덱스를 명시적으로 지정할 수 있습니다.

  • [미리 보기] 필터를 인덱스로 푸시할 수 있고 프로젝션이 적용되지 않는 경우의 집계 쿼리에 대해 순서가 지정된 인덱스에서 인덱스 전용 검색을 활성화합니다.

  • [미리 보기] 병렬 인덱스 빌드 성능이 향상되었습니다.

  • 보다 효율적인 실행을 위해 지점 조회 쿼리가 향상되었습니다.

  • 향상된 usersInfoconnectionStatus 명령은 지원되는 모든 역할(c2, c3, c4)과 권한 집합(c5, c6, c7, c8, c9)을 반환합니다.

  • 삽입 작업을 위한 사용자 지정 플래너를 도입하여 쿼리 계획 성능을 향상시켰습니다.

  • $lastN$bottomN에 버그를 수정합니다.

  • 32비트에서 응답이 필요한 C++ 드라이버에 호환성을 추가하도록 응답 유형의 업데이트가 수정되었습니다.

  • 출력 단계 $merge$out에 대한 오류 메시지가 개선되었습니다.

인프라 개선 사항(0909)

2025년 7월 15일

이 릴리스에서는 향상된 성능을 위해 인덱스 최적화 개선, M30 계층에 대한 HNSW 인덱스 지원 및 향상된 TTL 인덱스 동작을 제공합니다.

엔진 개선 사항(0715)

  • [미리 보기] 모든 필드에 대해 인덱스 푸시다운 최적화를 $sort 사용하도록 설정했습니다.

  • $limit에 대한 인덱스 푸시다운 최적화를 사용하도록 설정했습니다.

  • [미리 보기] 필터 조건에서 복합 인덱스에 대한 지원이 추가되었습니다.

  • M30 클러스터 계층에 대한 계층적 탐색 가능 HNSW(Small World) 인덱스에 대한 지원이 추가되었습니다.

  • 디스크가 가득 차서 클러스터가 읽기 전용이 되더라도 처리를 계속하도록 TTL 인덱스 동작을 향상했습니다.

  • 분할된 컬렉션과 분할되지 않은 컬렉션에서 더 빠른 인덱스 생성을 위해 병렬 빌드가 개선되었습니다.

인프라 개선 사항(0730)

  • [미리 보기] 프로비저닝 단계 중에만 허용되는 CMK에 대한 지원이 추가되었습니다.

2025년 5월 5일

이 릴리스에는 향상된 데이터 형식 변환, 향상된 순위 연산자 및 파이프라인 유효성 검사 개선이 포함된 v8 엔진이 포함됩니다.

  • v8이 릴리스되었습니다.

    • binData에서 binData로, 문자열에서 binData로, 그리고 binData를 문자열로의 전환을 지원합니다< c0 />(형식: 자동 제외).

    • 문자열-UUID 변환을 간소화하기 위한 $toUUID 지원이 추가되었습니다.

    • $rank$denseRank이 이제 null 및 누락된 값을 같게 처리하여 순위를 계산하고, $sort과의 동작을 일치시킵니다.

    • 파이프라인 크기 적용 - 파이프라인 단계 제한을 초과하면 집계에서 오류가 발생합니다.

    • $getField 이제 문자열 상수뿐만 아니라 문자열로 확인되는 모든 유효한 식을 허용합니다.

인프라 개선 사항(0520)

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 India

    • South Central US

2025년 2월 12일

이 릴리스에서는 오픈 소스 PostgreSQL 17 빌드를 소개하고, 최적화된 집계 성능 및 지역 복제본 승격 지원을 포함한 자동 크기 조정의 일반 가용성을 제공합니다.

엔진 개선 사항(0212)

  • PostgreSQL 17을 대상으로 하는 오픈 소스 빌드 pg_documentdb 가 도입되었습니다.

  • 재귀 CTE(Common Table Expression) JOIN 필터를 $graphLookup 인덱스에 푸시하기 위한 지원이 추가되며 쿼리 효율성이 향상되었습니다.

  • 다음 집계 단계 및 명령에 대한 지원을 사용하도록 설정했습니다currentOpcollStatsdbStatsindexStats.

  • $lookup가 활성화된 경우 $unwind이 인라인 처리되도록 하여 preserveNullAndEmptyArrays 성능을 향상시켰습니다.

  • $group 식이 상수일 경우 문서 로드를 생략하여 집계를 최적화했습니다.

인프라 개선 사항(0212)

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일

  • 지리 공간적 지원 은 이제 일반 공급됩니다.

  • v7이 릴리스되었습니다.

  • 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 지원과 이러한 작업에서의 상당한 성능 향상이 포함됩니다.

  • 쿼리 연산자 관련 향상된 기능.

    • $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월 4일

이 릴리스는 설명 계획 및 다양한 벡터 필터링 기능이 향상되었습니다.

  • 벡터 검색을 수행하는 동안 메타데이터 열을 필터링할 수 있습니다.

  • Explain 계획은 두 가지 모드를 제공합니다.

    Description
    allShardsQueryPlan 이 모드는 쿼리 실행에 관련된 모든 분할된 데이터베이스에 대한 쿼리 계획을 보는 새로운 설명 모드입니다. 이 모드는 분산 쿼리에 대한 포괄적인 관점을 제공합니다.
    allShardsExecution 이 모드는 쿼리와 관련된 모든 분할된 데이터베이스에서 실행 세부 정보를 검사하는 대체 설명 모드를 제공합니다. 이 모드는 성능 최적화에 사용할 포괄적인 정보를 제공합니다.
  • 무료 계층 지원은 더 많은 지역에서 사용할 수 있습니다. 이러한 지역에는 이제 미국 동부 2가 포함됩니다. 자세한 내용은 Azure DocumentDB 가격 책정을 참조하세요.

  • 백그라운드에서 인덱스를 빌드하는 기능이 이제 미리 보기로 제공됩니다.