使用配置文件进行配置设置
您可以在全局配置文件中指定 mongosh
设置。 当您在配置文件中指定设置时,这些设置将在初创企业时应用。 创建配置文件后,文件中的设置将在下次启动mongosh
时生效。
配置文件格式
mongosh
配置文件使用 YAML 格式。所有选项都位于 mongosh
命名空间下方。
示例配置文件
以下配置文件设置:
displayBatchSize
为 50inspectDepth
为 20redactHistory
toremove-redact
mongosh: displayBatchSize: 50 inspectDepth: 20 redactHistory: "remove-redact"
配置文件位置
mongosh
查找配置文件的文件位置取决于您的操作系统:
操作系统 | 文件位置 |
---|---|
Windows |
|
macOS |
一旦 |
Linux |
|
可配置的设置
您可以在配置文件中指定以下 mongosh
设置:
键 | 类型 | 默认 | 说明 |
---|---|---|---|
| 整型 | 20 | 每次游标迭代显示的项目数 |
| 布尔 |
| 允许将匿名跟踪和诊断数据发送到 MongoDB。 |
| 字符串 |
| 指定要在 |
| 布尔 |
| 仅在全局配置文件中可用。如果为 true,则用户无法手动启用遥测。 |
| 整型 | 1000 | 要存储在 |
| 整数或布尔值 | 3 | |
| 整数或无穷大 | 6 | 打印对象的深度。将 |
| 字符串 |
| 控制 Shell 历史记录中记录哪些信息。必须是以下任一项:
|
| 布尔 |
| 控制堆栈跟踪和错误信息的显示。 |
| 布尔 |
| 如果为 |
| 字符串 | 以分号分隔的链接到代码片段注册表的 URL 列表。 | |
| 字符串 |
config
API的行为
使用配置 API 指定的设置:
覆盖配置文件中指定的设置。
重启后仍然存在。
例子
考虑以下配置文件,其将inspectDepth
设置为20
:
mongosh: inspectDepth: 20
在 mongosh
会话期间,运行以下命令将 inspectDepth
设置为 10
:
config.set( "inspectDepth", 10 )
inspectDepth
的值变为10
,并且即使重新启动mongosh
也将保持为10
。