Docs Home → 애플리케이션 개발 → Python 드라이버 → PyMongo
새로운 기능
이 페이지의 내용
다음 버전의 새로운 기능에 대해 알아보세요:
4.7의 새로운 기능
경고
호환성이 손상되는 변경
PyMongo v4.7 호환성이 손상되는 변경이 포함되어 있습니다. 자세한 내용은 버전 4.7 주요 변경 사항을 참조하세요.
PyMongo v4.7 릴리스에는 다음과 같은 새로운 기능이 포함되어 있습니다.
, CommandStartedEvent.server_connection_id 를
Hello.connection_id
추가했습니다. , CommandSucceededEvent.server_connection_id 및 CommandFailedEvent.server_connection_id 속성.KMSKMS클라이언트CSFLE 측 필드 레벨 암호화( )에 대한 ( ) 제공자의 이름 접미사에 대한 지원이 추가되었습니다. 이 기능을 사용하려면
pymongocrypt
v1.9+ 및libmongocrypt
v1.9+가 필요합니다. 자세한 내용은 AutoEncryptionOpts 에 대한 API 설명서를 참조하세요. 클래스.BSON 문서를 JSON으로 인코딩하는 성능이 개선되었습니다.
이제
ClientEncryption.encrypt()
및ClientEncryption.encrypt_expression()
메서드에서key_id
인수를UUID
객체로 전달할 수 있습니다.Code
값이 포함된RawBSONDocument
객체를 확장하면 더 이상 오류가 발생하지 않습니다.Python 3.12 의 버그를 수정했습니다. 여기서 Python 인터프리터가 종료될 때
MongoClient
스레드가 시작되면RuntimeError: can't create new thread at interpreter shutdown
오류 메시지가stderr
에 기록될 수 있습니다.Fixed a bug where
Int64
instances could not always be encoded by orjson. Code like the following example now runs correctly:
import orjson from bson import json_util 'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS) orjson.dumps({