Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ / /
Driver Rust

NOVIDADES

Saiba mais sobre os novos recursos, melhorias e correções introduzidos nas seguintes versões do MongoDB Rust Driver:

  • Versão 2.8

  • Versão 2.7

  • Versão 2.6

A versão v2.8 do driver Rust inclui as seguintes funcionalidades, melhorias e correções:

  • Adiciona métodos de gerenciamento de índice MongoDB Atlas Search. Para saber mais sobre esses métodos, consulte o guia Índices do Atlas Search .

  • Melhora a conectividade da rede e a confiabilidade da operação implementando os seguintes comportamentos:

    • Executa novas tentativas em uma variedade maior de tipos de erro encontrados pelo driver.

    • Evita novas tentativas para instâncias do mongos com problemas de conectividade de rede.

To learn more about this release, see the v2.8.0 Release Highlights on GitHub.

A versão v2.7 do driver Rust inclui as seguintes funcionalidades, melhorias e correções:

  • Adiciona a opção human_readable_serialization à estrutura CollectionOptions . Esta opção instrui o driver a serializar os valores passados para os métodos CRUD como um formato legível pelo ser humano. O valor padrão desta opção é false.

    Aviso

    Se você definir o valor de human_readable_serialization como true, suas operações de inserção poderão ser executadas mais lentamente.

  • Adiciona o método run_cursor_command() para executar um comando do banco de dados e recuperar a resposta como um tipo Cursor . Para saber mais, consulte o guia Executar um comando .

  • Adiciona um registro de eventos SDAM ao utilizar a sinalização de recurso tracing-unstable.

  • Adiciona as seguintes configurações para Client e gerenciamento de conexões:

    • max_connecting: uma opção que você pode definir em uma estrutura ClientOptions para especificar quantas conexões você pode estabelecer em paralelo. Para saber mais sobre essa opção, consulte pool de conexões no guia Considerações de desempenho.

    • Client::warm_connection_pool(): um método que você pode usar para criar novas conexões no pool de conexões para fornecer um desempenho mais previsível. Ao usar este método, o driver tenta criar conexões até o número especificado na configuração min_pool_size .

    • Client::shutdown(): um método que você pode usar para interromper tarefas em segundo plano e aguardar a saída dos manipuladores. Este método pode ser útil se você usar manipuladores de eventos para fazer referência a recursos externos, pois esses manipuladores podem ser usados em tarefas mesmo depois que o Client for fechado.

Para saber mais sobre essa versão, consulte a Destaques do lançamento v2.7.0 no GitHub.

A versão v2.6 do driver Rust inclui as seguintes funcionalidades, melhorias e correções:

  • Oferece suporte a roles do Amazon Web Services Identity e Access Management (IAM) para contas de serviço, como contas do Elastic Kubernetes Service (EKS).

  • Oferece suporte a contas de serviço anexadas ao GCP ao usar o Cloud Key Management System (KMS).

  • Suporta a busca de credenciais CSFLE sob demanda do Azure KMS.

  • Implementa a propriedade FromStr para a estrutura Namespace . Essa alteração permite analisar uma string que inclui um nome de reconhecimento de data center e de collection, como "testdb.testcollection" , em uma instância Namespace .

  • Inclui o server_id em uma estrutura ConnectionInfo como um tipo i64 .

  • Remove a maioria das restrições de tipo em valores referenciados por um Cursor.

  • Atualiza a versão libmongocrypt no driver para habilitar o recurso Queryable Encryption em consultas que usam comparações de igualdade.

Para saber mais sobre essa versão, consulte a Destaques do lançamento v2.6.0 no GitHub.

Voltar

Referência rápida

Nesta página