“文档” 菜单
文档首页
/
MongoDB Compass
/

指定读取偏好和标签

在此页面上

  • 步骤
  • 命令行示例
  • 配置文件示例
  • 了解详情

您可以使用 forceConnectionOptions选项在 Compass 上设置所需的连接选项值。 通过设置所需的连接选项(例如读取偏好),您可以限制用户连接到 MongoDB 部署的方式,并确保他们的读取操作不会影响副本集主节点的可用性。

在此示例中,您使用ANALYTICSREAD_ONLY标签将读取操作限制为仅从SECONDARY个副本集节点读取。您可以在命令行或配置文件中指定这些选项。

以下命令从命令行启动 MongoDB Compass,并使用--forceConnectionOptions设置readPreferencereadPreferenceTags选项:

<path-to-Compass-executable> \
--forceConnectionOptions.readPreference=secondary \
--forceConnectionOptions.readPreferenceTags=nodeType:ANALYTICS \
--forceConnectionOptions.readPreferenceTags=nodeType:READ_ONLY

注意

Compass 可执行文件的名称和文件路径取决于您的操作系统。

您可以指定 EJSON 或 YAML 格式的 Compass 配置文件。 要设置readPreferencereadPreferenceTags ,请使用--forceConnectionOptions

{
"forceConnectionOptions": [
["readPreference", "secondary"],
["readPreferenceTags", "nodeType:ANALYTICS"],
["readPreferenceTags", "nodeType:READ_ONLY"]
]
}
forceConnectionOptions:
- readPreference: secondary
- readPreferenceTags: nodeType:ANALYTICS
- readPreferenceTags: nodeType:READ_ONLY

要了解有关 MongoDB Compass 配置文件的更多信息,请参阅配置文件设置

后退

限制对 MongoDB 执行写入操作

来年

切换 Chrome DevTools