Docs Menu
Docs Home
/ /

Personaliza el mongosh Prompt

De forma mongosh predeterminada, el indicador incluye el nombre de la base de datos actual. Puede modificar la prompt variable para mostrar cadenas personalizadas o devolver información dinámica sobre su mongosh sesión.

No se almacenan solicitudes personalizadas cuando se sale de mongosh. Para que una solicitud personalizada persista a través de reinicios, añade el código de tu solicitud personalizada en .mongoshrc.js.

Para mostrar los números de línea en el indicador, ejecute el siguiente código mongosh dentro mongosh de:

let cmdCount = 1;
prompt = function() {
return (cmdCount++) + "> ";
}

El símbolo del sistema se verá así:

1> show collections
2> use test
3>

El nombre actual de la base de datos es parte del mensaje predeterminado de mongosh. Para reformatear el prompt para mostrar la base de datos y el nombre de host, utiliza una función como esta:

{
const hostnameSymbol = Symbol('hostname');
prompt = () => {
if (!db[hostnameSymbol])
db[hostnameSymbol] = db.serverStatus().host;
return `${db.getName()}@${db[hostnameSymbol]}> `;
};
}

El símbolo del sistema se verá así:

admin@centos0722:27502>

Para crear un mensaje que muestre el tiempo de actividad del sistema y un recuento de documentos en todas las colecciones de la base de datos actual, utilice una función como esta:

prompt = function() {
return "Uptime:" + db.serverStatus().uptime +
" Documents:" + db.stats().objects +
" > ";
}

Volver

Utilice un archivo de configuración

En esta página