对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

默认写关注(write concern)更改

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

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

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

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

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

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

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

    请尽快迁移到新的MongoClient类。

[1]

驱动程序将调用 getLastError,不带参数,这与 w: 1 选项在逻辑上等效。

但是,此操作允许 副本集 用户在settings.getLastErrorDefaults 自管理副本集配置 中使用 设置覆盖默认写关注(write concern)。

getLastError 将从 MongoDB 5.1 开始删除。请参阅 写关注(write concern)规范 以了解其他选择。

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

  • C#,版本 1.7

  • Java,版本 2.10.0

  • Node.js 版本 1.2

  • Perl,版本 0.501.1

  • 旧版 PHP 1.4 版本

  • Python 2.4 版本

  • Ruby,版本 1.8

在此页面上