Docs Menu
Docs Home
/ /

Novedades

Obtenga información sobre las nuevas características, mejoras y correcciones introducidas en las siguientes versiones del controlador MongoDB Rust:

  • Versión 2.7

  • Versión 2.6

La versión v2.7 del controlador Rust incluye las siguientes características, mejoras y correcciones:

  • Añade el human_readable_serialization Opción para la estructura CollectionOptions. Esta opción indica al controlador que serialice los valores pasados ​​a los métodos CRUD en un formato legible. El valor predeterminado de esta opción es false.

    Advertencia

    Si establece el valor de human_readable_serialization en true, sus operaciones de inserción podrían ejecutarse más lentamente.

  • Añade el método run_cursor_command() para ejecutar un comando de base de datos y recuperar la respuesta como tipo Cursor. Para obtener más información, consulte Ejecutar una guía de comandos.

  • Agrega el registro de eventos SDAM cuando utiliza el indicador de función tracing-unstable.

  • Agrega las siguientes configuraciones para Client y la gestión de conexiones:

    • max_connecting: una opción que se puede configurar en una ClientOptions estructura para especificar cuántas conexiones se pueden establecer en paralelo. Para obtener más información sobre esta opción, consulte "Grupo de conexiones" en la guía "Consideraciones de rendimiento".

    • Client::warm_connection_pool(): un método que permite crear nuevas conexiones en el grupo de conexiones para proporcionar un rendimiento más predecible. Al usar este método, el controlador intenta crear conexiones hasta el número especificado en la configuración min_pool_size.

    • Client::shutdown(): un método que permite detener tareas en segundo plano y esperar a que se cierren los controladores. Este método puede ser útil si se utilizan controladores de eventos para referenciar recursos externos, ya que estos controladores podrían utilizarse en tareas incluso después de cerrar Client.

Para obtener más información sobre esta versión, consulte los aspectos destacados de la versión v2.7.0 en Github.

La versión v2.6 del controlador Rust incluye las siguientes características, mejoras y correcciones:

  • Admite roles de AWS Identity and Access Management (IAM) para cuentas de servicio, como cuentas de Elastic Kubernetes Service (EKS).

  • Admite cuentas de servicio adjuntas a GCP cuando se utiliza el Sistema de administración de claves en la nube (KMS).

  • Admite la obtención de credenciales CSFLE a pedido desde Azure KMS.

  • Implementa el atributo FromStr para la estructura Namespace. Este cambio permite analizar una cadena que incluye el nombre de una base de datos y una colección, como "testdb.testcollection", en una instancia Namespace.

  • Incluye el server_id en una estructura ConnectionInfo como un tipo i64.

  • Elimina la mayoría de las restricciones de tipo en los valores referenciados por un Cursor.

  • Actualiza la versión libmongocrypt en las dependencias del controlador para utilizar la función de cifrado consultable con consultas de igualdad.

Para obtener más información sobre esta versión, consulte los 2.6.0 aspectos destacados de la versión v en Github.

Volver

Referencia rápida

En esta página