Docs 菜单
Docs 主页
/
MongoDB Manual

默认写关注(write concern)更改

在此页面上

  • 更改
  • 发布

这些发布说明概述了 2012 年 11 月发布的所有驱动程序接口的更改。 有关其他信息,请参阅特定驱动程序的发布说明。

从下面列出的版本开始,所有驱动程序都有两项重大更改:

  1. 所有驱动程序都将添加一个新的顶级连接类,该类将提高所有 MongoDB 客户端接口的一致性。

    此更改不是向后破坏性的:现有连接类将在所有驱动程序中保留一段时间,并将继续按预期运行。 但是,从这些版本开始,以前的连接类现已弃用,并最终从驱动程序接口中删除。

    新的顶级连接类名为 MongoClient或类似名称,具体取决于主机语言处理命名空间的方式。

  2. MongoClient类的默认(default)写关注(write concern)将确认所有写入操作[1] 。这将允许您的应用程序接收所有写入操作的确认。

    有关MongoDB写关注(write concern)关注的更多信息,请参阅写关注的文档。

    请尽快迁移到新的MongoClient类。

[1] 驱动程序将不带参数调用getLastError ,这在逻辑上等同于w: 1 选项。但是,此操作允许 副本集 用户使用 自管理副本集配置settings.getLastErrorDefaults 中的 设置覆盖默认写关注(writegetLastError concern)。从MongoDB5 开始,1 已被删除。 。有关替代方案,请参阅写关注规范

以下驱动程序版本将包含更改 中概述的更改。 有关每个版本的完整说明以及其他特定于驱动程序的更改,请参阅每个驱动程序的发布说明。

  • C#,版本 1.7

  • Java,版本 2.10.0

  • Node.js 版本 1.2

  • Perl,版本 0.501.1

  • 旧版 PHP 1.4 版本

  • Python 2.4 版本

  • Ruby,版本 1.8

来年

MongoDB 是什么?

在此页面上