Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

Mongo.setWriteConcern()

在此页面上

  • 定义
  • 兼容性
  • 语法
  • 例子
Mongo.setWriteConcern()

连接对象设置 Mongo()写关注(write concern) 。

有关 MongoDB 中写关注(write concern)的介绍,请参阅写关注(write concern)。

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

该命令采用以下形式:

db.getMongo().setWriteConcern( { w: <value>, j: <boolean>, wtimeout: <number> } )

这些字段包括:

字段
说明
w

必须确认写入的mongodmongod实例的数量。 可能的值为:

  • "majority"。大多数目标实例必须确认写入。

  • <number>。 指定数量的目标实例必须确认写入。

  • <custom write concern name>。对于用户定义的写关注(write concern),标记的实例必须确认写入。

有关详细信息,请参阅写关注(write concern)规范

j
一个布尔值。 j: true请求确认写入操作已写入磁盘上日志。
wtimeout
等待确认写关注的毫秒数。 wtimeout仅当w的值大于1时才适用。

在以下示例中:

  • 两个mongodmongod实例必须确认写入。

  • 等待写入确认时有1秒超时。

db.getMongo().setWriteConcern( { w: 2, wtimeout: 1000 } )

提示

另请参阅:

后退

Mongo.startSession