Página inicial do Docs → Desenvolver aplicações → Drivers Python → PyMongo
NOVIDADES
Nesta página
Descubra as novidades de cada versão:
O que há de novo em 4.7
Aviso
Mudanças de última hora
PyMongo v4.7 contém alterações significativas. Para obter mais informações, consulte a versão 4.7 das Alterações significativas.
A versão PyMongo v4.7 inclui as seguintes novas funcionalidades:
Adicionado o
Hello.connection_id
, CommandStartedEvent.server_connection_id, CommandSucceededEvent.server_connection_id e CommandFailedEvent.server_connection_id propriedades.Suporte adicionado para sufixos de nome para fornecedores de KMS (KMS) para criptografia de nível de campo do lado do cliente (CSFLE). Esta funcionalidade requer
pymongocrypt
v1.9+ elibmongocrypt
v1.9+. Para obter mais informações, consulte a documentação da API para o AutoEncryptionOpts aula.Melhorou o desempenho da codificação de documentos BSON para JSON.
Os métodos
ClientEncryption.encrypt()
eClientEncryption.encrypt_expression()
agora permitem que o argumentokey_id
seja passado como um objetoUUID
.Aumentar um objeto
RawBSONDocument
contendo um valorCode
não causa mais um erro.Correção de um bug no Python 3.12 onde a mensagem de erro
RuntimeError: can't create new thread at interpreter shutdown
pode ser gravada emstderr
quando um threadMongoClient
começa quando o interpretador Python está sendo desligado.Corrigido um bug em que
Int64
as instâncias nem sempre podiam ser codificadas por orjson. Códigos como o exemplo a seguir agora são executados corretamente:
import orjson from bson import json_util 'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS) orjson.dumps({