限制对 MongoDB 执行写入操作
您可以使用 readOnly
选项,阻止用户通过 Compass 对 MongoDB 部署执行写操作。如果您启用 readOnly
选项,则用户将无法修改文档、创建索引或指定验证规则。
关于此任务
默认情况下,Compass 禁用 readOnly
(只读)选项。
如果启用了 readOnly
(只读)选项,则无法启用以下选项:
步骤
您可以通过以下方式之一启用 readOnly
选项:
Compass“Settings”(设置)面板
一个配置文件
Compass 设置面板
命令行
如下命令将从命令行启动 Compass 并设置 --readOnly
选项:
<path-to-Compass-executable> --readOnly
注意
Compass 可执行文件的名称和文件路径取决于您的操作系统。
配置文件
您可以指定 EJSON 或 YAML 格式的 Compass 配置文件。以下配置将 readOnly
选项设置为 true
:
EJSON
{ "readOnly": true }
YAML
readOnly: true
了解详情
要了解有关 MongoDB Compass 配置文件的更多信息,请参阅配置文件设置。