중요
MongoDB 8.2 은 최신 마이너 출시하다 입니다. MongoDB 부터 8.2 특정 사용 사례에 대해 온프레미스 배포(커뮤니티 및 EA)에 마이너 릴리스를 사용할 수 있습니다. 자세한 내용은 MongoDB 버전 관리를 참조하세요.
온프레미스 사용이 지원되는 최신 MongoDB 버전을 설치하려면 설치 지침을 참조하세요.
일반 변경 사항
독립형 배포서버의 $$CLUSTER_TIME 오류
MongoDB 부터 8.2 독립형 배포서버 서버에서 변수를 사용하려고 하면 서버 오류를 반환합니다.CLUSTER_TIME
View의 $rankFusion
MongoDB 부터 이제 8.2 $rankFusion
를 뷰에서 실행 수 있습니다. 자세한 내용은 를 참조하세요.$rankFusion
orphanCleanupDelaySecs 변경
MongoDB 부터 8.2 의 기본값 은(이전의)입니다.orphanCleanupDelaySecs
3600
900
남은 리샤딩 시간 임계값 변경
MongoDB(8.2 8.1.2 및 에서도 사용 8.0.13 가능)부터, 나머지 작업을 완료하는 데 걸리는 예상 시간이 500 ms 이하일 때 리샤딩이 중요 섹션에 들어갑니다.
$cpu나노 변경
MongoDB 8.2 cpuNanos
부터 는 $queryStats
집계 단계 지표 에 위치하며 쿼리 작업의 CPU 사용량과 관련된 추가 cpuNanos
지표 포함합니다. 지표는 Linux 시스템에서만 사용할 수 있습니다.
이전 버전에서는cpuNanos
가 operationMetrics에 있었습니다.
제거된 매개변수
MongoDB 8.2는 catalogCacheIndexMaxEntries
매개 변수를 제거합니다.
MongoDB 8.1에 도입된 호환성 변경 사항
MongoDB 8.2 에는 MongoDB Rapid Release 8.1에 도입된 변경 사항도 포함되어 있습니다. 이 섹션에서는 MongoDB 8.1에 도입된 호환성 변경 사항에 대해 설명합니다.
$densify 유효성 검사 변경 사항
MongoDB 8.1부터 field
가 partitionByFields
배열 의 필드 와 접두사를 공유하면 $densify
단계에서 오류가 발생합니다. 예시 들어 field
와 partitionByFields
의 다음 조합은 오류를 발생시킵니다.
field: "timestamp"
,partitionByFields: ["timestamp"]
field: "timestamp"
,partitionByFields: ["timestamp.hours"]
field: "timestamp.hours"
,partitionByFields: ["timestamp"]
드라이버 비호환성
인증하기 전에 buildInfo
명령을 실행하는 모든 애플리케이션은 MongoDB 8.1과 호환되지 않습니다. 이 변경으로 인해 다음 운전자 버전은 MongoDB 8.1 과 호환되지 않습니다.
JVM 드라이버 v3.x 이하( Java Sync, Java Reactive Streams, 코틀린 (Kotlin) Coroutine, 코틀린 동기 (Kotlin Sync) 및 스칼라 드라이버 포함)
.NET/ C# 운전자 v2.14.1 및 이전 버전
헤지된 읽기(hedged read) 제거
MongoDB 8.1부터 헤지된 읽기(hedged read)가 제거됩니다. 쿼리 에 헤지된 읽기 (hedged read) 옵션을 지정하면 MongoDB 쿼리 실행하지만 헤지 옵션을 무시하고 경고를 기록합니다.
헤지된 읽기(hedged read)와 관련된 다음 서버 매개 변수는 더 이상 효과가 없습니다.
maxTimeMSForHedgedReads
opportunisticSecondaryTargeting
readHedgingMode
serverStatus
명령은 더 이상 hedgingMetrics
객체 반환하지 않습니다.
다른 파티션에서 동일한 값 보간
MongoDB 8.1부터 $fill
는 linear
메서드를 사용하여 서로 다른 파티션에 동일한 값이 있는 경우 보간할 수 있습니다.
이전 MongoDB 버전에서는 정렬 필드 반복되는 값을 사용할 수 없다는 오류가 반환되었습니다.
자세한 내용은 서로 다른 파티션에서 동일한 값 보간하기를 참조하세요.
최대 수신 연결
MongoDB 부터 Linux 시스템에서 구성 파일 옵션으로 설정하다 수 8.1 있는 최대 수신 연결 net.maxIncomingConnections
수는 (RLIMIT_NOFILE /) 2 * 0 의8 값입니다.. 더 큰 값을 지정하면 MongoDB 기본값 을 사용합니다.
하위 유형 변환
MongoDB 8.1부터 $convert
는 서로 다른 binData 하위 유형 간에 변환을 시도할 때 오류를 반환합니다. MongoDB 8.0에서 $convert
는 원래 값과 원래 하위 유형을 반환합니다: 변환이 수행되지 않습니다. 8.0 이전의 MongoDB 버전에는 binData 변환 기능이 없습니다.
유효하지 않은 문서 처리를 위한 유효성 검사 작업
컬렉션 에 errorAndLog
유효성 검사 조치 사용하는 경우, 컬렉션 삭제하거나 컬렉션 에 대한 유효성 검사 조치 이전 버전에서 지원되는 작업으로 변경할 때까지 MongoDB 다운그레이드할 수 없습니다. 컬렉션 에 대한 유효성 검사 조치 변경하려면 collMod
명령을 사용합니다.
지원 중단
더 이상 사용되지 않습니다. | 설명 |
---|---|
| MongoDB 8.1부터 이전 |