参考 > 参考 > mongo Shell方法 > 连接方式 > Mongo.setReadPref()
Mongo.
setReadPref
(mode,tagSet )¶setReadPref()
在Mongo
连接对象上调用方法以控制客户端如何将所有查询路由到副本集的成员。[1]
注意
您必须先调用Mongo.setReadPref()
连接对象,然后才能使用该连接检索文档以使用该读取首选项。
[1] | 要将读取首选项应用于一个或多个特定查询,可以cursor.readPref() 在迭代之前将其应用于游标。有关cursor.readPref() 详细信息,请参见
。 |
参数 | 类型 | 描述 |
---|---|---|
模式 | 串 | 下列情况之一的阅读偏好模式: |
tagSet |
文件阵列 | 可选的。甲标签集用于目标读取与指定的(多个)标签的成员。 有关详细信息,请参阅“ 读取首选项标签集”。 |
Mongo.setReadPref()
不支持
读取首选项的“读取首选项” maxStalenessSeconds选项。
以下操作使用读取首选项模式将读取定向到辅助成员。
要使用特定标签定位次级标签,请包含标签集数组:
在辅助选择过程中,MongoDB尝试首先查找带有标签的辅助成员。datacenter: "B"
datacenter: "B"
"region": "West"
"region": "West"
有关详细信息,请参见标签匹配顺序。
也可以看看