다음 버전의 새로운 기능에 대해 알아보세요:
2.21.1의 새로운 기능
Ruby 운전자 2.21.1 출시하다 에는 다음과 같은 새로운 기능, 변경 사항 및 개선 사항이 포함되어 있습니다.
typeMongo::SearchIndex::View#create_one및Mongo::SearchIndex::View#create_many검색 인덱스 생성 메서드에 매개 변수를 추가합니다. 이를 통해 프로그래밍 방식으로 MongoDB Vector Search 인덱스를 생성할 수 있습니다. 자세한 내용을 학습 예시를 보려면 MongoDB 검색 및 MongoDB 벡터 검색 인덱스 가이드 를 참조하세요.Ruby 과의 호환성을 3.3 추가합니다.자세한 학습 호환성을 참조하세요.
BSON v5.1
bson gem은 Ruby 로 BSON 사양을 구현 입니다. bson v5.1 Ruby 운전자 v2.21.1 출시하다.
bson 5.1 출시하다 에는 다음과 같은 새로운 기능, 변경 사항 및 개선 사항이 포함되어 있습니다.
숫자 값으로 구성된 벡터를 나타내는
BSON::Vector유형을 추가합니다. 자세한 학습 은 BSON 가이드 의 BSON ::Vector 섹션을 참조하세요.BSON::Document객체는#deep_symbolize_keys!및#symbolize_keys!메서드 사용을 지원 하지 않습니다. 이전 버전에서는#symbolize_keys!메서드를BSON::Document에서 사용할 때ArgumentError이(가) 발생하지만#deep_symbolize_keys!는 발생하지 않고BSON::Document이(가) 아닌Hash만 반환합니다.이 출시하다
BSON::Document인스턴스 에서#deep_symbolize_keys!를 사용할 때 경고가 추가되었습니다.bsonv6.0에서 이 조치 오류를 발생시킵니다.
2.21의 새로운 기능
Ruby 운전자 2.21 출시하다 다음과 같은 새로운 기능이 포함되어 있습니다.
대부분의 시간 초과 관련 옵션을 단일
timeout_ms옵션으로 통합하는 CSOT(클라이언트 측 작업 시간 초과) 기능 지원합니다.MongoDB Server 버전 8.0을 지원합니다.
새로운
trim_factor매개 변수를 포함하여 Queryable Encryption 사용하는 범위 v2 쿼리를 지원합니다. Queryable Encryption 에 대한 자세한 내용은 MongoDB Server 매뉴얼의 Queryable Encryption 참조하세요.
이 출시하다 에 대해 자세히 학습 Github 의 v2.21 릴리스 노트 참조하세요.
2.20의 새로운 기능
Ruby 운전자 2.20 출시하다 다음과 같은 새로운 기능이 포함되어 있습니다.
Ruby 2.5 및 2.6에 대한 지원 중단합니다. 다음 마이너 운전자 버전에서 중단될 Ruby 2.7 및 JRuby 9.2에 대한 지원 중단합니다. JRuby 9.4에 대한 지원 추가합니다.
새로 출시된 Ruby- BSON 버전 5.0을 지원합니다.
호스트와 옵션 사이에 슬래시 없이 연결 문자열을 허용합니다. 예시 를 들어
mongodb://example.com?w=1및mongodb://example.com/?w=1은(는) 이제 모두 유효한 연결 문자열입니다.분석 목적으로 클라이언트 환경에 대한 컨테이너 런타임 및 오케스트레이션 메타데이터 서버 로 전송합니다.
호스팅하다 CosmosDB(Azure) 또는 DocumentDB(Amazon) 인스턴스 로 감지할 때 로그 에 경고 메시지를 기록합니다.
가능한 경우 샤딩된 토폴로지 의 다른
mongos인스턴스 에서 읽기 또는 쓰기 (write) 작업을 재시도합니다.
이 출시하다 에 대해 자세히 학습 Github 의 v2.20 릴리스 노트 참조하세요.