문서 메뉴

문서 홈애플리케이션 개발Python 드라이버PyMongo

새로운 기능

이 페이지의 내용

  • 4.7의 새로운 기능

다음 버전의 새로운 기능에 대해 알아보세요:

  • 버전 4.7

경고

주요 변경 사항

PyMongo v4.7 호환성이 손상되는 변경이 포함되어 있습니다. 자세한 내용은 버전 4.7 주요 변경 사항을 참조하세요.

PyMongo v4.7 릴리스에는 다음과 같은 새로운 기능이 포함되어 있습니다.

  • , CommandStartedEvent.server_connection_idHello.connection_id 추가했습니다. , CommandSucceededEvent.server_connection_idCommandFailedEvent.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
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)
← 문제 해결

이 페이지의 내용