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.
Mostrar números de línea
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>
Mostrar base de datos y nombre de host
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>
Mostrar el tiempo de actividad del sistema y el recuento de documentos
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 + " > "; }