Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Personaliza el mongosh Prompt

Por defecto, el aviso mongosh incluye el nombre actual de la base de datos. Puedes modificar la variable prompt para mostrar cadenas personalizadas o para devolver información dinámica sobre tu sesión de mongosh.

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 mensaje mongosh, ejecuta el siguiente código dentro de mongosh:

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, utiliza una función como esta:

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

Volver

Usar un archivo de configuración

En esta página