Puedes especificar mongosh configuraciones en un archivo de configuración global. Al especificar la configuración en un archivo de configuración, se aplican al inicio. Después de crear un archivo de configuración, la configuración del archivo entra en vigor la próxima vez que inicies mongosh.
Formato de archivo de configuración
El archivo de configuración mongosh utiliza el formato YAML. Todas las opciones están bajo el espacio de nombres mongosh.
Archivo de configuración de ejemplo
El siguiente archivo de configuración establece:
displayBatchSizepara 50inspectDepthpara 20redactHistorytoremove-redact
mongosh: displayBatchSize: 50 inspectDepth: 20 redactHistory: "remove-redact"
Ubicación del archivo de configuración
La ubicación del archivo donde mongosh busca el archivo de configuración depende de su sistema operativo:
Sistema operativo | Ubicación del archivo |
|---|---|
Windows |
|
macOS |
Una vez que |
Linux |
|
Configuraciones configurables
Puedes especificar las siguientes configuraciones de mongosh en tu archivo de configuración:
Clave | Tipo | predeterminado | Descripción |
|---|---|---|---|
| string o booleano | Navegador del sistema por defecto | Especifica el navegador al que Esta opción se ejecuta con el shell del sistema. Establece |
| booleano |
| Especifica si MongoDB Shell escribe entradas de registro. |
| booleano |
| Por defecto, MongoDB Shell muestra una muestra de tu esquema de base de datos para activar sugerencias de autocompletado. Si ajustas esta configuración a |
| entero | 20 | El número de elementos mostrados por cada iteración de cursor. |
| booleano |
| Permite el envío de datos de seguimiento y diagnóstico anonimizados a MongoDB. |
| string |
| Designa un editor para utilizar dentro del |
| booleano |
| Solo disponible en el archivo de configuración global. Cuando esto es verdadero, los usuarios no pueden habilitar la telemetría manualmente. |
| entero | 1000 | La cantidad de ítems a almacenar en el archivo de historial |
| entero o booleano | 3 | |
| entero o Infinito | 6 | La profundidad a la que se imprimen los objetos. Al establecer |
| booleano | false | Especifica si MongoDB Shell comprime los archivos de registro. Cuando este valor es |
| string | Depende de tu sistema operativo. Consulta Ver registros del shell. | Directorio donde MongoDB Shell guarda las entradas de registro. Especifica una ruta de archivo absoluta. Consultar Especificar entrada de registro. |
| entero o Infinito | 100 | Número máximo de entradas de registro que retiene MongoDB Shell. Después de que el MongoDB Shell alcanza el número máximo de entradas de registro, comienza a borrar las entradas de registro más antiguas hasta que el número esté por debajo del umbral. Consulta Modificar el máximo de entrada de registro. |
| entero o Infinito | 30 | Número de días que se conservan las entradas de registro de MongoDB Shell. Si este valor se establece en |
| float o infinito | Sin establecer | Cantidad máxima de espacio en gigabytes que se utiliza para los registros de MongoDB Shell. Si el tamaño combinado de los registros de MongoDB Shell supera este valor, las entradas de registro se borran comenzando por los registros más antiguos. Si este valor se define como |
| string |
| Especifica una URI donde el proveedor de identidad redirige después de la autenticación. La URI debe coincidir con la configuración del proveedor de identidad. El valor es por defecto |
| Arreglo de cadenas |
| Especifica un arreglo de nombres de host de punto final confiables, incluidos posibles comodines, que no son Atlas ni |
| string |
| Controla la información registrada en el historial de comandos de Debe ser uno de los siguientes valores:
|
| booleano |
| Controla la visualización de una traza de pila junto con los mensajes de error. |
| booleano |
| Si |
| string | Una lista de URLs separadas por punto y coma que enlazan con un registro de snippet. | |
| string |
Comportamiento con la API de configuración
Configuraciones especificadas con la API de configuración:
Override los ajustes especificados en el archivo de configuración.
Persistente después de reinicios.
Ejemplo
Considera el siguiente archivo de configuración que establece el parámetro inspectDepth en 20:
mongosh: inspectDepth: 20
Durante tu sesión de mongosh ejecutas el siguiente comando para establecer inspectDepth en 10:
config.set( "inspectDepth", 10 )
El valor de inspectDepth se convierte en 10, y permanecerá 10 incluso cuando mongosh se reinicie.