Docs Home / Compass / Customize

Restrict Write Operations to MongoDB将写入操作限制为MongoDB

You can use the readOnly option to prevent users from performing write operations to your MongoDB deployment through Compass. If you enable the readOnly option, users cannot modify documents, create indexes, or specify validation rules.您可以使用readOnly选项来防止用户通过Compass对MongoDB部署执行写操作。如果启用只读选项,则用户无法修改文档、创建索引或指定验证规则。

About This Task关于此任务

By default, Compass disables the readOnly option.默认情况下,Compass禁用readOnly选项。

If the readOnly option is enabled, you cannot enable the following options:如果启用了readOnly选项,则无法启用以下选项:

Procedure过程

You can enable the readOnly option in either:您可以在以下任一选项中启用readOnly选项:

Compass Settings PanelCompass设置面板

1

To open the MongoDB Compass Settings Panel, click the gear icon on the left column of the Compass home screen.要打开MongoDB Compass设置面板,请单击Compass主屏幕左列上的齿轮图标。

Settings gear icon location on MongoDB Compass UI

Alternatively, you can use keyboard shortcuts to open the Settings panel:或者,您可以使用键盘快捷键打开“设置”面板:

  • Windows / Linux: Ctrl + ,
  • Mac: + ,

Compass opens a dialog box where you can configure your MongoDB Compass settings.Compass打开一个对话框,您可以在其中配置MongoDB Compass设置。

2

Toggle Set Read-Only Mode.切换“设置只读模式”。

3

Click Save.单击“保存”。

Command Line命令行

The following command starts Compass from the command line and sets the --readOnly option:以下命令从命令行启动Compass并设置--readOnly选项:

<path-to-Compass-executable> --readOnly

Note

The name and filepath of the Compass executable depend on your operating system.Compass可执行文件的名称和文件路径取决于您的操作系统。

Configuration File配置文件

You can specify the Compass configuration file in either EJSON or YAML format. The following configurations set the readOnly option to true:您可以以EJSON或YAML格式指定Compass配置文件。以下配置将readOnly选项设置为true

EJSON

{ "readOnly": true }

YAML

readOnly: true

Learn More了解更多

To learn more about the MongoDB Compass configuration file, see Configuration File Settings.要了解有关MongoDB Compass配置文件的更多信息,请参阅配置文件设置