Docs 菜单
Docs 主页
/ /

新增功能

了解以下版本的 MongoDB Rust 驱动程序中引入的新功能、改进和修复:

  • 版本 2.7

  • 版本 2.6

Rust 驱动程序 v2.7 版本包括以下功能、改进和修复:

  • human_readable_serialization选项添加到CollectionOptions结构中。 此选项指示驱动程序将传递给 CRUD 方法的值序列化为人类可读的格式。 此选项的默认值为false

    警告

    如果将human_readable_serialization的值设置为true ,则插入操作的运行速度可能会更慢。

  • 添加run_cursor_command()方法以运行数据库命令并检索Cursor类型的响应。 要学习;了解更多信息,请参阅运行命令指南。

  • 当您使用 tracing-unstable 功能标志时,添加 SDAM 事件日志记录。

  • Client和连接管理添加以下配置:

    • max_connecting:您可以在ClientOptions结构中设置的选项,以指定可以并行建立的连接数。 要了解有关此选项的更多信息,请参阅性能注意事项指南中的连接池

    • Client::warm_connection_pool():可用于在连接池中创建新连接的方法,以提供更可预测的性能。 使用此方法时,驱动程序会尝试创建连接,数量不得超过min_pool_size设置中指定的数量。

    • Client::shutdown():可用于停止背景任务并等待处理程序删除的方法。如果您使用事件处理程序引用外部资源,此方法会很有帮助,因为即使在关闭Client之后,这些处理程序也可能在任务中使用。

要学习;了解有关此发布的更多信息,请参阅Github上的 v2.7.0 版本亮点 。

Rust 驱动程序 v2.6 版本包括以下功能、改进和修复:

  • 支持 Amazon Web Services Identity and Access Management (IAM) 角色,例如 Elastic Kubernetes Service (EKS) 帐户。

  • 使用 Cloud Key Management System (KMS) 时支持 GCP 连接的服务帐号。

  • 支持从 Azure KMS 获取按需 CSFLE 档案。

  • 实现Namespace结构的FromStr特征。 此更改允许您将包含数据库和collection名称的字符串(例如"testdb.testcollection" Namespace解析为实例。

  • server_id作为i64类型包含在ConnectionInfo结构中。

  • 删除对Cursor引用的值的大多数类型限制。

  • 更新驱动程序依赖项中的 libmongocrypt 版本,以便将 Queryable Encryption 功能与相等查询结合使用。

要了解有关此版本的更多信息,请参阅 GitHub 上的 v2.6.0 版本亮点

后退

快速参考

在此页面上